#include <iostream>
#include <typeinfo>
#include <assert.h>
#include <memory.h>
Go to the source code of this file.
Classes | |
class | vobject_hull< NonVirtual, Virtual, Adaptor > |
the virtual object adaptor class More... | |
struct | vfacade_adaptor_type |
the vfacade adaptor type More... | |
class | vfacade_adaptor_type::vfacade_adaptor_type::adaptor_type< NonVirtual > |
struct | vcapsule_adaptor_type |
the virtual capsule adaptor type More... | |
class | vcapsule_adaptor_type::vcapsule_adaptor_type::adaptor_type< NonVirtual > |
class | vfacade_no_class |
placeholder More... | |
class | vfacade< Virtual, Extension > |
a virtual fascade implementation More... | |
Functions | |
template<class Virtual , class NonVirtual > | |
Virtual * | vcapsule (const NonVirtual &obj) |
creates a virtual capsule for an object | |
template<class Virtual , class NonVirtual > | |
size_t | vcapsule_size (const NonVirtual &obj) |
returns the size in bytes of a virtual capsule |
Virtual* vcapsule | ( | const NonVirtual & | obj | ) | [inline] |
size_t vcapsule_size | ( | const NonVirtual & | obj | ) | [inline] |
returns the size in bytes of a virtual capsule
TODO: Doc
Definition at line 233 of file vfacade.hpp.