#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 |
This class is used as base class for virtual facade interfaces.
Definition at line 158 of file vfacade.hpp.
| vfacade_interface::vfacade_interface | ( | ) | [inline] |
Definition at line 173 of file vfacade.hpp.
| const Y& vfacade_interface::cast_to | ( | ) | const [inline] |
Definition at line 197 of file vfacade.hpp.
| Y& vfacade_interface::cast_to | ( | ) | [inline] |
Definition at line 192 of file vfacade.hpp.
| X& vfacade_interface::get | ( | ) | const [inline, protected] |
Definition at line 165 of file vfacade.hpp.
References value.
| bool vfacade_interface::is_unspecified | ( | ) | const [inline] |
Definition at line 177 of file vfacade.hpp.
References value.
| const Y* vfacade_interface::ptr | ( | ) | const [inline] |
Definition at line 187 of file vfacade.hpp.
References value.
| Y* vfacade_interface::ptr | ( | ) | [inline] |
Definition at line 182 of file vfacade.hpp.
References value.
| void vfacade_interface::set | ( | X & | v | ) | [inline, protected] |
Definition at line 168 of file vfacade.hpp.
References value.
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().
1.6.1