本文整理汇总了C++中Invoker::groups方法的典型用法代码示例。如果您正苦于以下问题:C++ Invoker::groups方法的具体用法?C++ Invoker::groups怎么用?C++ Invoker::groups使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Invoker
的用法示例。
在下文中一共展示了Invoker::groups方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Item
int LUAGroup::Item(lua_State *pState) {
// 1 => groups table
// 2 => parameter
if (!lua_isstring(pState, 2))
return 0;
Invoker* pInvoker = Script::GetCollector<Invoker>(pState,1);
if (!pInvoker)
return 0;
Group* pGroup(NULL);
UInt32 size = lua_objlen(pState, 2);
const UInt8* id = (const UInt8*)lua_tostring(pState, 2);
if (size == ID_SIZE)
pGroup = pInvoker->groups(id);
else if (size == (ID_SIZE * 2))
pGroup = pInvoker->groups(Util::UnformatHex((UInt8*)id, size));
SCRIPT_BEGIN(pState)
if (pGroup)
SCRIPT_ADD_OBJECT(Group, LUAGroup, *pGroup)
SCRIPT_END
return pGroup ? 1 : 0;
}