libqi-api  2.4.3.28
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Public Attributes | List of all members
qi::detail::ObjectTypeData Struct Reference

#include <staticobjecttype.hpp>

Public Types

typedef boost::function
< SignalBase *(void *)> 
SignalGetter
 
typedef std::map< unsigned int,
SignalGetter > 
SignalGetterMap
 
typedef boost::function
< PropertyBase *(void *)> 
PropertyGetter
 
typedef std::map< unsigned int,
PropertyGetter > 
PropertyGetterMap
 
typedef std::map< unsigned int,
std::pair< AnyFunction,
MetaCallType > > 
MethodMap
 

Public Member Functions

 ObjectTypeData ()
 

Public Attributes

SignalGetterMap signalGetterMap
 
PropertyGetterMap propertyGetterMap
 
MethodMap methodMap
 
TypeInterface * classType
 
std::vector< std::pair
< TypeInterface *, int > > 
parentTypes
 
ObjectThreadingModel threadingModel
 
qi::AnyFunction strandAccessor
 

Detailed Description

Definition at line 24 of file staticobjecttype.hpp.

Member Typedef Documentation

typedef std::map< unsigned int, std::pair<AnyFunction, MetaCallType> > qi::detail::ObjectTypeData::MethodMap

Definition at line 46 of file staticobjecttype.hpp.

typedef boost::function<PropertyBase*(void*)> qi::detail::ObjectTypeData::PropertyGetter

Definition at line 39 of file staticobjecttype.hpp.

Definition at line 40 of file staticobjecttype.hpp.

typedef boost::function<SignalBase* (void*)> qi::detail::ObjectTypeData::SignalGetter

Definition at line 35 of file staticobjecttype.hpp.

Definition at line 36 of file staticobjecttype.hpp.

Constructor & Destructor Documentation

qi::detail::ObjectTypeData::ObjectTypeData ( )
inline

Definition at line 26 of file staticobjecttype.hpp.

Member Data Documentation

TypeInterface* qi::detail::ObjectTypeData::classType

Definition at line 50 of file staticobjecttype.hpp.

MethodMap qi::detail::ObjectTypeData::methodMap

Definition at line 48 of file staticobjecttype.hpp.

std::vector<std::pair<TypeInterface*, int> > qi::detail::ObjectTypeData::parentTypes

Definition at line 51 of file staticobjecttype.hpp.

PropertyGetterMap qi::detail::ObjectTypeData::propertyGetterMap

Definition at line 41 of file staticobjecttype.hpp.

SignalGetterMap qi::detail::ObjectTypeData::signalGetterMap

Definition at line 37 of file staticobjecttype.hpp.

qi::AnyFunction qi::detail::ObjectTypeData::strandAccessor

Definition at line 53 of file staticobjecttype.hpp.

ObjectThreadingModel qi::detail::ObjectTypeData::threadingModel

Definition at line 52 of file staticobjecttype.hpp.


The documentation for this struct was generated from the following file: