Boost Reflect Library 0.1.0
Classes | Static Public Member Functions
mirror_interface Struct Reference

Interface Delegate that mirrors the reflected interface without any transformation. More...

#include <mirror_interface.hpp>

List of all members.

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)

Detailed Description

Interface Delegate that mirrors the reflected interface without any transformation.

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::*)> 

Definition at line 103 of file mirror_interface.hpp.


Member Function Documentation

static void set_vtable ( VTableType &  vtable,
T &  value 
) [static]

Definition at line 116 of file mirror_interface.hpp.

static void set_vtable ( VTableType &  vtable,
const T &  value 
) [static]

Definition at line 121 of file mirror_interface.hpp.


The documentation for this struct was generated from the following file:

© Daniel Larimer 2010-2011 - Licensed under Boost Software License, Version 1.0 Boost Reflect Library