Generated template bindings for reflecting functions.
This is the first stage in creating a run-time interface for functions, it takes the inconsistent compile-time interface of function calls, and makes it into a more consistent (if awkward) templated compile-time interface.
The second stage is in reflect/function/Function.hpp which takes the template interface and wraps it in virtual functions.
The third stage is in reflect/function/Function.{h,cpp} which defines the run-time interface and provides some wrappers.
FunctionSignature.hpp | Generated template bindings for reflecting functions. |
VariantAliasRef | The VariantAliasRef automates flushing modified by-reference parameters back into their source values. |
template<typename T> class VariantAliasRef
The VariantAliasRef automates flushing modified by-reference parameters back into their source values.
The VariantAliasRef automates flushing modified by-reference parameters back into their source values.
template<typename T> class VariantAliasRef
This is a special function, for reflected parameters to reflected function calls.
bool Alias( Variant & value )