|
| 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, bool isSignalProperty=false) |
|
template<typename T > |
unsigned int | advertiseSignal (const std::string &name, SignalMemberGetter getter, int id=-1, bool isSignalProperty=false) |
|
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 (std::ptrdiff_t 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, bool isSignalProperty=false) |
|
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, std::ptrdiff_t 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.