wrapper_handle Class Reference

#include <rc_wrapper_pool.h>

List of all members.


Detailed Description

This class represents an interface wrapper handle (with auto_ptr behavior).

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_baseget_object () const
rc_interface_wrapper_baseoperator * ()
rc_interface_wrapper_baseoperator-> ()
rc_interface_wrapper_baseoperator-> () const
void release ()
wrapper_handleoperator= (wrapper_handle &orig)
wrapper_handleoperator= (rc_interface_wrapper_base *wrapper)
 ~wrapper_handle ()

Private Member Functions

 wrapper_handle (wrapper_pool &wrapper_pool_, rc_interface_wrapper_base *wrapper_)

Private Attributes

wrapper_poolp_wrapper_pool
rc_interface_wrapper_basep_wrapper

Friends

class wrapper_pool

Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Friends And Related Function Documentation

friend class wrapper_pool [friend]

Definition at line 115 of file rc_wrapper_pool.h.


Member Data Documentation

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().


The documentation for this class was generated from the following files:
Generated on Tue Jan 1 23:14:16 2008 for ReChannel by  doxygen 1.5.3