|
ponder
3.2
C++ reflection library
|
Runtime uses for Ponder registered data. More...
#include <ponder/class.hpp>#include <ponder/constructor.hpp>Classes | |
| class | ponder::runtime::ObjectFactory |
| This object is used to create instances of metaclasses. More... | |
| class | ponder::runtime::ObjectCaller |
| This object is used to invoke a object member function, or method. More... | |
| class | ponder::runtime::FunctionCaller |
| This object is used to invoke a function. More... | |
Namespaces | |
| ponder::runtime | |
| Contains Ponder runtime support public API. | |
| ponder | |
| Root namespace that encapsulates all of Ponder. | |
Typedefs | |
| typedef std::unique_ptr< UserObject > | ponder::runtime::UniquePtr |
Functions | |
| static void | ponder::runtime::destroy (const UserObject &obj) |
| Destroy a UserObject instance. More... | |
| template<typename... A> | |
| static UserObject | ponder::runtime::create (const Class &cls, A... args) |
| Create instance of metaclass as a UserObject. More... | |
| UniquePtr | ponder::runtime::makeUniquePtr (UserObject *obj) |
| template<typename... A> | |
| static UniquePtr | ponder::runtime::createUnique (const Class &cls, A... args) |
| template<typename... A> | |
| static Value | ponder::runtime::call (const Function &fn, const UserObject &obj, A &&... args) |
| Call a member function. More... | |
| template<typename... A> | |
| static Value | ponder::runtime::callStatic (const Function &fn, A &&... args) |
| Call a non-member function. More... | |
Runtime uses for Ponder registered data.