source/ariba/utility/addressing/facades/vfacade.hpp File Reference

#include <iostream>
#include <typeinfo>
#include <assert.h>
#include <memory.h>

Include dependency graph for vfacade.hpp:

This graph shows which files directly or indirectly include this file:

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


Function Documentation

template<class Virtual , class NonVirtual >
Virtual* vcapsule ( const NonVirtual &  obj  )  [inline]

creates a virtual capsule for an object

TODO: Doc

Author:
Sebastian Mies <mies@tm.uka.de>

Definition at line 222 of file vfacade.hpp.

template<class Virtual , class NonVirtual >
size_t vcapsule_size ( const NonVirtual &  obj  )  [inline]

returns the size in bytes of a virtual capsule

TODO: Doc

Author:
Sebastian Mies <mies@tm.uka.de>

Definition at line 233 of file vfacade.hpp.


Generated on Fri Aug 14 23:36:52 2009 for Ariba by  doxygen 1.5.8