本文整理汇总了C++中ModelData::getTypeRef方法的典型用法代码示例。如果您正苦于以下问题:C++ ModelData::getTypeRef方法的具体用法?C++ ModelData::getTypeRef怎么用?C++ ModelData::getTypeRef使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ModelData
的用法示例。
在下文中一共展示了ModelData::getTypeRef方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: addNode
void ClassGraph::addNode(const ModelData &model, char const * const className,
ClassGraph::eAddNodeTypes addType, int nodeDepth, bool reposition)
{
const ModelType *type = model.getTypeRef(className);
const ModelClassifier *classifier = type->getClass();
if(classifier)
{
if(mNodes.size() == 0 && mGraphOptions.drawRelationKey)
{
addRelationKeyNode();
}
size_t startSize = mNodes.size();
getRelatedNodesRecurse(model, classifier, addType, nodeDepth, mNodes);
if(startSize != mNodes.size())
{
mModified = true;
}
updateGraph(model, reposition);
}
}
示例2: updateOperationList
void Contexts::updateOperationList(const ModelData &modelData,
OovStringRef const className)
{
mOperationList.clear();
const ModelClassifier *cls = modelData.getTypeRef(className)->getClass();
if(cls)
{
for(size_t i=0; i<cls->getOperations().size(); i++)
{
const ModelOperation *oper = cls->getOperations()[i].get();
std::string opStr = oper->getName();
if(oper->isConst())
{
opStr += ' ';
opStr += "const";
}
mOperationList.appendText(opStr);
}
mOperationList.sort();
}
}