|
| | ObjectTypeBuilder (bool autoRegister=true) |
| |
| template<typename U > |
| void | inherits () |
| |
| template<typename FUNCTION_TYPE > |
| unsigned int | advertiseMethod (const std::string &name, FUNCTION_TYPE function, MetaCallType threadingModel=MetaCallType_Auto, int id=-1) |
| |
| template<typename FUNCTION_TYPE > |
| unsigned int | advertiseMethod (MetaMethodBuilder &name, FUNCTION_TYPE function, MetaCallType threadingModel=MetaCallType_Auto, int id=-1) |
| |
| virtual void | registerType () |
| | Register type to typeOf<T>, to avoid both TypeImpl<T> and type() being present. More...
|
| |
| AnyObject | object (T *ptr, boost::function< void(GenericObject *)> onDestroy=boost::function< void(GenericObject *)>()) |
| |
| | ObjectTypeBuilderBase () |
| |
| | ~ObjectTypeBuilderBase () |
| |
| void | setDescription (const std::string &description) |
| | Sets a description for the type to build. More...
|
| |
| template<typename T > |
| void | buildFor (bool autoRegister=true) |
| | Declare the class type for which this StaticBuilder is. More...
|
| |
| template<typename FUNCTION_TYPE > |
| unsigned int | advertiseMethod (const std::string &name, FUNCTION_TYPE function, MetaCallType threadingModel=MetaCallType_Auto, int id=-1) |
| |
| template<typename FUNCTION_TYPE > |
| unsigned int | advertiseMethod (MetaMethodBuilder &name, FUNCTION_TYPE function, MetaCallType threadingModel=MetaCallType_Auto, int id=-1) |
| |
| template<typename A > |
| unsigned int | advertiseSignal (const std::string &eventName, A accessor, int id=-1) |
| |
| template<typename T > |
| unsigned int | advertiseSignal (const std::string &name, SignalMemberGetter getter, int id=-1) |
| |
| template<typename A > |
| unsigned int | advertiseProperty (const std::string &propertyName, A accessor) |
| |
| template<typename T > |
| unsigned int | advertiseProperty (const std::string &eventName, PropertyMemberGetter getter) |
| |
| template<typename T , typename... Args> |
| unsigned int | advertiseFactory (const std::string &name) |
| |
| template<typename P > |
| void | inherits (int offset) |
| |
| template<typename T > |
| ObjectTypeBuilderBase & | advertise (const std::string &name, T element) |
| |
| template<typename T > |
| unsigned int | advertiseId (const std::string &name, T element) |
| |
| unsigned int | xAdvertiseMethod (MetaMethodBuilder &builder, AnyFunction func, MetaCallType threadingModel=MetaCallType_Auto, int id=-1) |
| |
| unsigned int | xAdvertiseSignal (const std::string &name, const qi::Signature &signature, SignalMemberGetter getter, int id=-1) |
| |
| unsigned int | xAdvertiseProperty (const std::string &name, const qi::Signature &signature, PropertyMemberGetter getter, int id=-1) |
| |
| void | xBuildFor (TypeInterface *type, bool autoRegister, qi::AnyFunction strandAccessor) |
| |
| void | inherits (TypeInterface *parentType, int offset) |
| |
| void | setThreadingModel (ObjectThreadingModel model) |
| |
| const MetaObject & | metaObject () |
| |
| AnyObject | object (void *ptr, boost::function< void(GenericObject *)> onDestroy=boost::function< void(GenericObject *)>()) |
| |
| ObjectTypeInterface * | type () |
| |
| const detail::ObjectTypeData & | typeData () |
| |
template<typename T>
class qi::ObjectTypeBuilder< T >
Definition at line 115 of file objecttypebuilder.hpp.