vfacade_interface Class Reference

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

List of all members.

Public Member Functions

 vfacade_interface ()
bool is_unspecified () const
template<class Y>
Y * ptr ()
template<class Y>
const Y * ptr () const
template<class Y>
Y & cast_to ()
template<class Y>
const Y & cast_to () const

Protected Member Functions

template<class X>
X & get () const
template<class X>
void set (X &v)

Private Attributes

void * value

Friends

class vfacade


Detailed Description

This class is used as base class for virtual facade interfaces.

Author:
Sebastian Mies <mies@edcft.de>

Definition at line 158 of file vfacade.hpp.


Constructor & Destructor Documentation

vfacade_interface::vfacade_interface (  )  [inline]

Definition at line 173 of file vfacade.hpp.


Member Function Documentation

template<class X>
X& vfacade_interface::get (  )  const [inline, protected]

Definition at line 165 of file vfacade.hpp.

References value.

template<class X>
void vfacade_interface::set ( X &  v  )  [inline, protected]

Definition at line 168 of file vfacade.hpp.

References value.

bool vfacade_interface::is_unspecified (  )  const [inline]

Definition at line 177 of file vfacade.hpp.

References value.

template<class Y>
Y* vfacade_interface::ptr (  )  [inline]

Definition at line 182 of file vfacade.hpp.

References value.

template<class Y>
const Y* vfacade_interface::ptr (  )  const [inline]

Definition at line 187 of file vfacade.hpp.

References value.

template<class Y>
Y& vfacade_interface::cast_to (  )  [inline]

Definition at line 192 of file vfacade.hpp.

template<class Y>
const Y& vfacade_interface::cast_to (  )  const [inline]

Definition at line 197 of file vfacade.hpp.


Friends And Related Function Documentation

friend class vfacade [friend]

Definition at line 159 of file vfacade.hpp.


Member Data Documentation

void* vfacade_interface::value [private]

Definition at line 162 of file vfacade.hpp.

Referenced by get(), is_unspecified(), ptr(), and set().


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