本文整理汇总了C++中TypeInfo::SetSize方法的典型用法代码示例。如果您正苦于以下问题:C++ TypeInfo::SetSize方法的具体用法?C++ TypeInfo::SetSize怎么用?C++ TypeInfo::SetSize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TypeInfo
的用法示例。
在下文中一共展示了TypeInfo::SetSize方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CreateTypeInfo
TypeInfo CreateTypeInfo(char const* typeName)
{
TypeInfo newInfo = TypeManager::GetInst().CreateTypeInfo();
newInfo.SetSize(sizeof(T));
newInfo.SetName(typeName);
newInfo.SetReferenceType( !boost::is_pointer<T>::value ?
newInfo.GetId() :
StaticTypeInfo< typename boost::remove_pointer<
typename boost::remove_pointer<T>::type>::type >::GetTypeId() );
for_each_type< BaseTypes >( AddBase<T> (newInfo) );
newInfo.SetCreationFunctions(&Alloc::create, &Alloc::clone, &Alloc::destruct, &Alloc::destroy );
newInfo.SetVariables( MemberVariableList<T>::GetVariablePtrs() );
return newInfo;
}