cppexpose  1.0.0.b785e04f23b8
C++ library for type introspection, reflection, and scripting interface
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Ccppexpose::AbstractComponentAbstract base class for components
 Ccppexpose::AbstractGenericComponent< BaseType >Abstract base class for generic components
 Ccppexpose::GenericComponent< Type, BaseType >Represents a generic component of a specific type
 Ccppexpose::AbstractFunctionBase class for callable functions or function objects
 Ccppexpose::ConstMemberFunction< T, RET, Arguments >Representation of a const member function
 Ccppexpose::MemberFunction< T, RET, Arguments >Representation of a member function
 Ccppexpose::StaticFunction< RET, Arguments >Representation of a static function
 Ccppexpose::AbstractScriptBackendBase class for scripting context backends
 Ccppexpose::AbstractSignalAbstract base class for signals
 Ccppexpose::Signal< Arguments >Signal class for communicating events
 Ccppexpose::Signal< const int & >
 Ccppexpose::Signal< const T & >
 Ccppexpose::Signal< cppexpose::AbstractProperty * >
 Ccppexpose::Signal< size_t, cppexpose::AbstractProperty * >
 CAbstractTyped
 Ccppexpose::AbstractPropertyBase class for properties
 Ccppexpose::ObjectBase class for reflection-enabled objects
 Ccppexpose::TreeNodeExample class for dynamic hierarchies
 Call
 Ccppexpose::helper::And< Neg< std::is_reference< Type > >::value, Neg< std::is_const< Type > >::value, Neg< std::is_volatile< Type > >::value >
 Ccppexpose::helper::isPlain< Type >
 Ccppexpose::helper::And< std::is_floating_point< Type >::value, Neg< std::is_same< Type, long double > >::value >
 Ccppexpose::helper::isFloatingPoint< Type >
 Ccppexpose::helper::And< std::is_integral< Type >::value, Neg< std::is_same< Type, bool > >::value >
 Ccppexpose::helper::isIntegral< Type >
 Ccppexpose::helper::And< std::is_integral< Type >::value, std::is_signed< Type >::value, Neg< std::is_same< Type, bool > >::value >
 Ccppexpose::helper::isSignedIntegral< Type >
 Ccppexpose::helper::And< std::is_integral< Type >::value, std::is_unsigned< Type >::value, Neg< std::is_same< Type, bool > >::value >
 Ccppexpose::helper::isUnsignedIntegral< Type >
 Ccppexpose::helper::all< true, MoreConditions... >
 Ccppexpose::helper::And< Conditions >
 Ccppexpose::helper::ArgValue< T, POS >Template for parsing typed arguments from a list of variants
 Ccppexpose::helper::ArgValue< bool, POS >
 Ccppexpose::helper::ArgValue< const cppexpose::Object *, POS >
 Ccppexpose::helper::ArgValue< const T &, POS >
 Ccppexpose::helper::ArgValue< const Variant &, POS >
 Ccppexpose::helper::ArgValue< cppexpose::Object *, POS >
 Ccppexpose::helper::ArgValue< double, POS >
 Ccppexpose::helper::ArgValue< float, POS >
 Ccppexpose::helper::ArgValue< Variant, POS >
 Ccppexpose::helper::ArgValueGen< I, Arguments >Generate ArgValue class for types and index (e.g., ArgValueGen<2, float, int, double>::Type = ArgValue<int, 2>
 Ccppexpose::helper::CallConstMethod< T, RET, Arguments >Template for calling a const member function with a return value
 Ccppexpose::helper::CallConstMethod< T, void, Arguments... >Template for calling a const member function without a return value
 Ccppexpose::helper::CallFunction< RET, Arguments >Template for calling a static function with a return value
 Ccppexpose::helper::CallFunction< void, Arguments... >Template for calling a static function without a return value
 Ccppexpose::helper::CallMethod< T, RET, Arguments >Template for calling a member function with a return value
 Ccppexpose::helper::CallMethod< T, void, Arguments... >Template for calling a member function without a return value
 Ccppexpose::ComponentManagerClass for managing components and plugins
 Ccppexpose::ComponentRegistryRegistry for newly registered components
 Ccppexpose::ComponentTypes< BaseType, T >Determine component types for a type
 Ccppexpose::ComponentTypes< BaseType, typename VoidType< typename BaseType::AbstractComponentType >::type >Determine component types for a type
 Ccppexpose::ConnectionObject that represents a connection to a signal
 Ccppexpose::DirectValue< T, BASE >
 Ccppexpose::DynamicProperty< T, BASE >Representation of dynamic object properties
 Cenable_if
 Ccppexpose::helper::value_accessor< Condition, Type >
 Ccppexpose::ExampleExample class used to demonstrate plugins
 Cfalse_type
 Ccppexpose::helper::all< false, MoreConditions... >
 Ccppexpose::helper::is_array< Type >
 Ccppexpose::helper::isArray< Type >
 Ccppexpose::helper::is_special_array< Type, Container >
 Ccppexpose::helper::neg< true >
 Ccppexpose::helper::is_special_array< bool, Type >
 Ccppexpose::helper::isBoolArray< Type >
 Ccppexpose::helper::is_special_array< double, Type >
 Ccppexpose::helper::isDoubleArray< Type >
 Ccppexpose::helper::is_special_array< int, Type >
 Ccppexpose::helper::isIntArray< Type >
 Ccppexpose::FunctionClass representing a callable function
 Ccppexpose::MethodRepresentation of a method of an object
 Ccppexpose::helper::GenSeq< N, I >Sequence generator (e.g., GenSec<3>::Type = Seq<0, 1, 2>)
 Ccppexpose::helper::GenSeq< 0, I... >
 Ccppexpose::JSONJSON tools
 Ccppexpose::Tokenizer::LookaheadToken information from lookahead
 Ccppexpose::helper::PickType< N, T, Arguments >Pick type by index (e.g., PickType<1, void, int, float>::Type = int)
 Ccppexpose::helper::PickType< 0, T, Arguments... >
 Ccppexpose::PluginLibraryRepresents a dynamic plugin library
 Ccppexpose::ScopedConnectionTool to maintain a connection within a certain scope
 Ccppexpose::ScriptContextThe entry point to managing scripting in your application
 Ccppexpose::helper::Seq< I >Generate a sequence of numbers (e.g., Seq<0, 1, 2>)
 Ccppexpose::Connection::StateConnection state
 Ccppexpose::StoredValue< T, BASE >
 Ccppexpose::Property< T, BASE >Representation of object properties
 Ccppexpose::Property< int >
 Ctemplate ComponentType< Type >
 Ccppexpose::Component< Type, BaseType >Represents a concrete component that can be instanciated
 Ccppexpose::Tokenizer::TokenToken
 Ccppexpose::TokenizerText parser tool that converts a text buffer into a stream of tokens
 Ctrue_type
 Ccppexpose::helper::all< true >
 Ccppexpose::helper::neg< Condition >
 Ccppexpose::helper::neg< Condition::value >
 Ccppexpose::helper::Neg< Condition >
 Ccppexpose::TypeInterfaceBase interface for accessing typed values
 Ccppexpose::VoidType< Type >Helper struct for SFINAE