- Aldebaran documentation |
- C++ Libraries |
- index

libqi-api 2.8.7.4

- Main Page
- Related Pages
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Hierarchy
- Class Members

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
using | SignalGetter = boost::function< SignalBase *(void *)>
using | SignalGetterMap = std::map< unsigned int, SignalGetter >
using | PropertyGetter = boost::function< PropertyBase *(void *)>
using | PropertyGetterMap = std::map< unsigned int, PropertyGetter >
using | MethodMap = std::map< unsigned int, std::pair< AnyFunction, MetaCallType >>

## Public Member Functions
| ObjectTypeData ()

## Public Attributes
SignalGetterMap | signalGetterMap
PropertyGetterMap | propertyGetterMap
MethodMap | methodMap
TypeInterface * | classType
std::vector< std::pair < TypeInterface *, std::ptrdiff_t > > | parentTypes
ObjectThreadingModel | threadingModel
qi::AnyFunction | strandAccessor

## Detailed Description

Definition at line 24 of file staticobjecttype.hpp.

## Member Typedef Documentation

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

Definition at line 43 of file staticobjecttype.hpp.

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

Definition at line 39 of file staticobjecttype.hpp.

using qi::detail::ObjectTypeData::PropertyGetterMap = std::map<unsigned int, PropertyGetter>

Definition at line 40 of file staticobjecttype.hpp.

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

Definition at line 35 of file staticobjecttype.hpp.

using qi::detail::ObjectTypeData::SignalGetterMap = std::map<unsigned int, SignalGetter>

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 47 of file staticobjecttype.hpp.

MethodMap qi::detail::ObjectTypeData::methodMap

Definition at line 45 of file staticobjecttype.hpp.

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

Definition at line 48 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 50 of file staticobjecttype.hpp.

ObjectThreadingModel qi::detail::ObjectTypeData::threadingModel

Definition at line 49 of file staticobjecttype.hpp.

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

- /home/opennao/work/release-2.8/sdk/libqi/qi/type/detail/staticobjecttype.hpp