#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::adaptor_type< NonVirtual > |
| struct | vcapsule_adaptor_type |
| the virtual capsule adaptor type More... | |
| class | 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.
1.6.1