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.