本文整理汇总了C++中Assembly::getName方法的典型用法代码示例。如果您正苦于以下问题:C++ Assembly::getName方法的具体用法?C++ Assembly::getName怎么用?C++ Assembly::getName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Assembly
的用法示例。
在下文中一共展示了Assembly::getName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Assembly
Assembly *Assembly::create(LSLuaState *vm, const utString& name)
{
Assembly *a = new Assembly();
a->vm = vm;
a->name = name;
utHashTable<utHashedString, Assembly *> *lookup = NULL;
UTsize idx = assemblies.find(vm);
if (idx != UT_NPOS)
{
lookup = assemblies.at(idx);
}
else
{
lookup = new utHashTable<utHashedString, Assembly *>();
assemblies.insert(vm, lookup);
}
utHashedString key = a->name;
lookup->insert(key, a);
vm->assemblies.insert(utHashedString(a->getName()), a);
return a;
}
示例2:
Assembly *LSLuaState::getAssembly(const utString& name)
{
for (UTsize i = 0; i < assemblies.size(); i++)
{
Assembly *assembly = assemblies.at(i);
if (assembly->getName() == name)
{
return assembly;
}
if (assembly->getName() + ".loom" == name)
{
return assembly;
}
}
return NULL;
}