7 #ifndef _QI_TYPE_DETAIL_STATICOBJECTTYPE_HPP_
8 #define _QI_TYPE_DETAIL_STATICOBJECTTYPE_HPP_
45 std::pair<AnyFunction, MetaCallType>
69 virtual const MetaObject& metaObject(
void* instance);
78 virtual const std::vector<std::pair<TypeInterface*, int> >& parentTypes();
79 virtual void* initializeStorage(
void*);
80 virtual void* ptrFromStorage(
void**);
81 virtual void* clone(
void* inst);
83 virtual bool less(
void* a,
void* b);
PropertyGetterMap propertyGetterMap
void destroy()
Stop and flush the logging system.
qi::Future< AnyReference > metaCall(ExecutionContext *ec, ObjectThreadingModel objectThreadingModel, MetaCallType methodThreadingModel, MetaCallType callType, AnyObject manageable, unsigned int methodId, AnyFunction func, const GenericFunctionParameters ¶ms, bool noCloneFirst=false, unsigned int callerId=0, qi::os::timeval postTimestamp=qi::os::timeval())
std::map< unsigned int, SignalGetter > SignalGetterMap
SignalGetterMap signalGetterMap
Honor the default behavior.
dll import/export and compiler message
std::vector< std::pair< TypeInterface *, int > > parentTypes
boost::function< PropertyBase *(void *)> PropertyGetter
boost::function< SignalBase *(void *)> SignalGetter
TypeInterface * classType
ObjectThreadingModel threadingModel
qi::AnyFunction strandAccessor
std::map< unsigned int, std::pair< AnyFunction, MetaCallType > > MethodMap
ObjectThreadingModel
Possible thread models for an object.
int context()
Get log context.
std::map< unsigned int, PropertyGetter > PropertyGetterMap