cppexpose
1.0.0.b785e04f23b8
C++ library for type introspection, reflection, and scripting interface
|
Namespaces | |
helper | |
Template helpers that deal with type traits and conditional template specialization. | |
Classes | |
class | AbstractComponent |
Abstract base class for components. More... | |
class | AbstractFunction |
Base class for callable functions or function objects. More... | |
class | AbstractGenericComponent |
Abstract base class for generic components. More... | |
class | AbstractProperty |
Base class for properties. More... | |
class | AbstractScriptBackend |
Base class for scripting context backends. More... | |
class | AbstractSignal |
Abstract base class for signals. More... | |
class | Component |
Represents a concrete component that can be instanciated. More... | |
class | ComponentManager |
Class for managing components and plugins. More... | |
class | ComponentRegistry |
Registry for newly registered components. More... | |
struct | ComponentTypes |
Determine component types for a type. More... | |
struct | ComponentTypes< BaseType, typename VoidType< typename BaseType::AbstractComponentType >::type > |
Determine component types for a type. More... | |
class | Connection |
Object that represents a connection to a signal. More... | |
class | ConstMemberFunction |
Representation of a const member function. More... | |
class | DynamicProperty |
Representation of dynamic object properties. More... | |
class | Example |
Example class used to demonstrate plugins. More... | |
class | Function |
Class representing a callable function. More... | |
class | GenericComponent |
Represents a generic component of a specific type. More... | |
class | JSON |
JSON tools. More... | |
class | MemberFunction |
Representation of a member function. More... | |
class | Method |
Representation of a method of an object. More... | |
class | Object |
Base class for reflection-enabled objects. More... | |
class | PluginLibrary |
Represents a dynamic plugin library. More... | |
class | Property |
Representation of object properties. More... | |
class | ScopedConnection |
Tool to maintain a connection within a certain scope. More... | |
class | ScriptContext |
The entry point to managing scripting in your application. More... | |
class | Signal |
Signal class for communicating events. More... | |
class | StaticFunction |
Representation of a static function. More... | |
class | Tokenizer |
Text parser tool that converts a text buffer into a stream of tokens. More... | |
class | TreeNode |
Example class for dynamic hierarchies. More... | |
class | TypeInterface |
Base interface for accessing typed values. More... | |
struct | VoidType |
Helper struct for SFINAE. More... | |
Enumerations | |
enum | PluginPathType { PluginPathType::All, PluginPathType::Internal = 1, PluginPathType::UserDefined = 2 } |
Plugin path type (to distinguish between automatic and user-defined paths) More... | |
Functions | |
CPPEXPOSE_API void | printInfo () |
Print information about the library to the console. More... | |
|
strong |
CPPEXPOSE_API void cppexpose::printInfo | ( | ) |
Print information about the library to the console.