fe::ProxyBase< T > Class Template Reference
[Ferry Core library]

Helper base class for proxy classes. More...

Inheritance diagram for fe::ProxyBase< T >:

fe::CachingTextIterator fe::EditorFacadeListenerProxy fe::TextIteratorProxy

List of all members.

Public Member Functions

T * getImpl ()
const T * getImpl () const
 ProxyBase (T *impl=0)
void setImpl (T *impl)


Detailed Description

template<class T>
class fe::ProxyBase< T >

Helper base class for proxy classes.

Encapsulates pointer of type T.


Constructor & Destructor Documentation

template<class T >
fe::ProxyBase< T >::ProxyBase ( T *  impl = 0  )  [inline, explicit]

Parameters:
impl initial pointer value.


Member Function Documentation

template<class T >
void fe::ProxyBase< T >::setImpl ( T *  impl  )  [inline]

Sets encapsulated pointer to a new value.

Parameters:
impl new pointer value.

template<class T >
const T* fe::ProxyBase< T >::getImpl (  )  const [inline]

Returns encapsulated pointer value.

template<class T >
T* fe::ProxyBase< T >::getImpl (  )  [inline]

Returns encapsulated pointer value.


The documentation for this class was generated from the following file:

Generated on Tue Nov 18 21:08:23 2008 for Ferry by doxygen 1.5.7.1
http://sourceforge.net