Bytemaster's Boost Libraries
|
Interface Delegate that mirrors the reflected and transforms it to add RPC functionality. More...
#include <mirror_interface.hpp>
Classes | |
struct | calculate_type |
Implements the InterfaceDelegate meta-function to determine what type to create to mirror MemberPointer in boost::reflect::vtable used by boost::reflect::any_ptr. More... | |
Static Public Member Functions | |
template<typename T , typename VTableType > | |
static void | set_vtable (VTableType &vtable, T &value) |
template<typename T , typename VTableType > | |
static void | set_vtable (VTableType &vtable, const T &value) |
Interface Delegate that mirrors the reflected and transforms it to add RPC functionality.
Specific transformations include:
To specialize how a particular member is mirrored define the partial specialization of mirror_member for your type.
template<typename Type, typename Class> mirror_member<Type(Class::*)>