#include <source/ariba/utility/vtypes/vfacade.hpp>
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 |
Definition at line 158 of file vfacade.hpp.
vfacade_interface::vfacade_interface | ( | ) | [inline] |
Definition at line 173 of file vfacade.hpp.
X& vfacade_interface::get | ( | ) | const [inline, protected] |
void vfacade_interface::set | ( | X & | v | ) | [inline, protected] |
bool vfacade_interface::is_unspecified | ( | ) | const [inline] |
Y* vfacade_interface::ptr | ( | ) | [inline] |
const Y* vfacade_interface::ptr | ( | ) | const [inline] |
Y& vfacade_interface::cast_to | ( | ) | [inline] |
Definition at line 192 of file vfacade.hpp.
const Y& vfacade_interface::cast_to | ( | ) | const [inline] |
Definition at line 197 of file vfacade.hpp.
friend class vfacade [friend] |
Definition at line 159 of file vfacade.hpp.
void* vfacade_interface::value [private] |
Definition at line 162 of file vfacade.hpp.
Referenced by get(), is_unspecified(), ptr(), and set().