vfacade< X > Class Template Reference

#include <source/ariba/utility/vtypes/vfacade.hpp>

Collaboration diagram for vfacade< X >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 vfacade ()
template<class Y>
 vfacade (const Y &_value)
template<class Y>
vfacade< X > & operator= (const Y &_value)
 vfacade (const vfacade< X > &v)
vfacade< X > & operator= (const vfacade< X > &v)
X * operator-> ()
const X * operator-> () const

Private Attributes

value


Detailed Description

template<class X>
class vfacade< X >

This class template implements a virtual facade using a defined interface X and a certain delegation specialization of vfascade_delegation<X,Y>.

Author:
Sebastian Mies <mies@edcft.de>

Definition at line 112 of file vfacade.hpp.


Constructor & Destructor Documentation

template<class X>
vfacade< X >::vfacade (  )  [inline]

Definition at line 117 of file vfacade.hpp.

template<class X>
template<class Y>
vfacade< X >::vfacade ( const Y &  _value  )  [inline]

Definition at line 121 of file vfacade.hpp.

References vfacade< X >::value.

template<class X>
vfacade< X >::vfacade ( const vfacade< X > &  v  )  [inline]

Definition at line 135 of file vfacade.hpp.

References vfacade< X >::value.


Member Function Documentation

template<class X>
template<class Y>
vfacade<X>& vfacade< X >::operator= ( const Y &  _value  )  [inline]

Definition at line 128 of file vfacade.hpp.

References vfacade< X >::value.

template<class X>
vfacade<X>& vfacade< X >::operator= ( const vfacade< X > &  v  )  [inline]

Definition at line 139 of file vfacade.hpp.

References vfacade< X >::value.

template<class X>
X* vfacade< X >::operator-> (  )  [inline]

Definition at line 144 of file vfacade.hpp.

References vfacade< X >::value.

template<class X>
const X* vfacade< X >::operator-> (  )  const [inline]

Definition at line 148 of file vfacade.hpp.

References vfacade< X >::value.


Member Data Documentation

template<class X>
X vfacade< X >::value [private]


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

Generated on Wed May 27 18:23:46 2009 for Ariba by  doxygen 1.5.6