#include <rc_wrapper_pool.h>
Definition at line 113 of file rc_wrapper_pool.h.
Public Member Functions | |
wrapper_handle (const wrapper_handle &orig) | |
wrapper_handle (rc_interface_wrapper_base *wrapper=NULL) | |
bool | valid () const |
rc_interface_wrapper_base * | get_object () const |
rc_interface_wrapper_base & | operator * () |
rc_interface_wrapper_base * | operator-> () |
rc_interface_wrapper_base * | operator-> () const |
void | release () |
wrapper_handle & | operator= (wrapper_handle &orig) |
wrapper_handle & | operator= (rc_interface_wrapper_base *wrapper) |
~wrapper_handle () | |
Private Member Functions | |
wrapper_handle (wrapper_pool &wrapper_pool_, rc_interface_wrapper_base *wrapper_) | |
Private Attributes | |
wrapper_pool * | p_wrapper_pool |
rc_interface_wrapper_base * | p_wrapper |
Friends | |
class | wrapper_pool |
wrapper_handle | ( | const wrapper_handle & | orig | ) | [inline] |
Definition at line 118 of file rc_wrapper_pool.h.
wrapper_handle | ( | rc_interface_wrapper_base * | wrapper = NULL |
) | [inline] |
Definition at line 122 of file rc_wrapper_pool.h.
~wrapper_handle | ( | ) | [inline] |
Definition at line 147 of file rc_wrapper_pool.h.
wrapper_handle | ( | wrapper_pool & | wrapper_pool_, | |
rc_interface_wrapper_base * | wrapper_ | |||
) | [inline, private] |
Definition at line 151 of file rc_wrapper_pool.h.
bool valid | ( | ) | const [inline] |
Definition at line 126 of file rc_wrapper_pool.h.
Referenced by rc_exportal_base::get_dynamic_interface(), rc_exportal_base::get_interface_wrapper_base(), rc_exportal_base::notify_event(), and rc_exportal_base::open().
rc_interface_wrapper_base* get_object | ( | ) | const [inline] |
Definition at line 129 of file rc_wrapper_pool.h.
Referenced by rc_exportal_base::get_interface_wrapper_base(), and rc_exportal_base::open().
rc_interface_wrapper_base& operator * | ( | ) | [inline] |
Definition at line 132 of file rc_wrapper_pool.h.
rc_interface_wrapper_base* operator-> | ( | ) | [inline] |
Definition at line 135 of file rc_wrapper_pool.h.
rc_interface_wrapper_base* operator-> | ( | ) | const [inline] |
Definition at line 138 of file rc_wrapper_pool.h.
void release | ( | ) | [inline] |
Definition at line 161 of file rc_wrapper_pool.h.
Referenced by rc_exportal_base::open(), wrapper_handle::operator=(), rc_exportal_base::unregister_reconfigurable(), and wrapper_handle::~wrapper_handle().
wrapper_handle & operator= | ( | wrapper_handle & | orig | ) |
Definition at line 99 of file rc_wrapper_pool.cpp.
wrapper_handle & operator= | ( | rc_interface_wrapper_base * | wrapper | ) |
Definition at line 111 of file rc_wrapper_pool.cpp.
friend class wrapper_pool [friend] |
Definition at line 115 of file rc_wrapper_pool.h.
wrapper_pool* p_wrapper_pool [mutable, private] |
Definition at line 157 of file rc_wrapper_pool.h.
Referenced by wrapper_handle::operator=(), wrapper_handle::release(), and wrapper_pool::release().
rc_interface_wrapper_base* p_wrapper [mutable, private] |
Definition at line 158 of file rc_wrapper_pool.h.
Referenced by wrapper_handle::get_object(), wrapper_handle::operator *(), wrapper_handle::operator->(), wrapper_handle::operator=(), wrapper_handle::release(), wrapper_pool::release(), wrapper_handle::valid(), and wrapper_handle::wrapper_handle().