cppexpose
1.0.0.b785e04f23b8
C++ library for type introspection, reflection, and scripting interface
|
▼Ncppexpose | |
▼Nhelper | Template helpers that deal with type traits and conditional template specialization |
Call< false, MoreConditions... > | |
Call< true > | |
Call< true, MoreConditions... > | |
CAnd | |
CArgValue | Template for parsing typed arguments from a list of variants |
CArgValue< bool, POS > | |
CArgValue< const cppexpose::Object *, POS > | |
CArgValue< const T &, POS > | |
CArgValue< const Variant &, POS > | |
CArgValue< cppexpose::Object *, POS > | |
CArgValue< double, POS > | |
CArgValue< float, POS > | |
CArgValue< Variant, POS > | |
CArgValueGen | Generate ArgValue class for types and index (e.g., ArgValueGen<2, float, int, double>::Type = ArgValue<int, 2> |
CCallConstMethod | Template for calling a const member function with a return value |
CCallConstMethod< T, void, Arguments... > | Template for calling a const member function without a return value |
CCallFunction | Template for calling a static function with a return value |
CCallFunction< void, Arguments... > | Template for calling a static function without a return value |
CCallMethod | Template for calling a member function with a return value |
CCallMethod< T, void, Arguments... > | Template for calling a member function without a return value |
CGenSeq | Sequence generator (e.g., GenSec<3>::Type = Seq<0, 1, 2>) |
CGenSeq< 0, I... > | |
Cis_array | |
Cis_special_array | |
CisArray | |
CisBoolArray | |
CisDoubleArray | |
CisFloatingPoint | |
CisIntArray | |
CisIntegral | |
CisPlain | |
CisSignedIntegral | |
CisUnsignedIntegral | |
CNeg | |
Cneg | |
Cneg< true > | |
CPickType | Pick type by index (e.g., PickType<1, void, int, float>::Type = int) |
CPickType< 0, T, Arguments... > | |
CSeq | Generate a sequence of numbers (e.g., Seq<0, 1, 2>) |
Cvalue_accessor | |
CAbstractComponent | Abstract base class for components |
CAbstractFunction | Base class for callable functions or function objects |
CAbstractGenericComponent | Abstract base class for generic components |
CAbstractProperty | Base class for properties |
CAbstractScriptBackend | Base class for scripting context backends |
CAbstractSignal | Abstract base class for signals |
CComponent | Represents a concrete component that can be instanciated |
CComponentManager | Class for managing components and plugins |
CComponentRegistry | Registry for newly registered components |
CComponentTypes | Determine component types for a type |
CComponentTypes< BaseType, typename VoidType< typename BaseType::AbstractComponentType >::type > | Determine component types for a type |
▼CConnection | Object that represents a connection to a signal |
CState | Connection state |
CConstMemberFunction | Representation of a const member function |
CDynamicProperty | Representation of dynamic object properties |
CExample | Example class used to demonstrate plugins |
CFunction | Class representing a callable function |
CGenericComponent | Represents a generic component of a specific type |
CJSON | JSON tools |
CMemberFunction | Representation of a member function |
CMethod | Representation of a method of an object |
CObject | Base class for reflection-enabled objects |
CPluginLibrary | Represents a dynamic plugin library |
CProperty | Representation of object properties |
CScopedConnection | Tool to maintain a connection within a certain scope |
CScriptContext | The entry point to managing scripting in your application |
CSignal | Signal class for communicating events |
CStaticFunction | Representation of a static function |
▼CTokenizer | Text parser tool that converts a text buffer into a stream of tokens |
CLookahead | Token information from lookahead |
CToken | Token |
CTreeNode | Example class for dynamic hierarchies |
CTypeInterface | Base interface for accessing typed values |
CVoidType | Helper struct for SFINAE |