★ wanayoo — archive 1999 http://corelinux.sourceforge.net/classref/Proxy.htmlNouvelle recherche | Portail wanayoo

template< class SubjectImpl > class corelinux::Proxy

Provide a surrogate or placeholder for another object to control access to it

Public Methods

[more] Proxy( const Proxy &aProxy )
Copy constructor
[more] Proxy( void )
Default constructor
[more] Proxy( SubjectImpl *aSubject ) throw(Assertion)
Constructor with SubjectImpl instance
[more]virtual const SubjectImpl& getSubject( void ) const throw( Assertion )
Returns a reference to theSubjec
[more]virtual SubjectImpl& operator*( void ) throw( Assertion )
Operator dereference overload
[more]virtual SubjectImpl* operator->( void )
Operator selector overload
[more]Proxy& operator=( const Proxy &aProxy )
Assignment operator
[more]bool operator==( const Proxy &aProxy ) const
Equality operator
[more]virtual ~Proxy( void )
Virtual destructor

Protected Fields

[more]SubjectImpl* theSubject
The subject pointer


Documentation

Provide a surrogate or placeholder for another object to control access to it
o Proxy( void )
Default constructor

o Proxy( SubjectImpl *aSubject ) throw(Assertion)
Constructor with SubjectImpl instance
Parameters:
SubjectImpl - pointer

o Proxy( const Proxy &aProxy )
Copy constructor
Parameters:
Proxy - const reference

ovirtual ~Proxy( void )
Virtual destructor

oProxy& operator=( const Proxy &aProxy )
Assignment operator
Returns:
Proxy reference
Parameters:
Proxy - const reference

obool operator==( const Proxy &aProxy ) const
Equality operator
Returns:
bool if same
Parameters:
Proxy - const reference

ovirtual SubjectImpl* operator->( void )
Operator selector overload
Returns:
SubjectImpl pointer

ovirtual SubjectImpl& operator*( void ) throw( Assertion )
Operator dereference overload
Throws:
Assertion if theSubject is NULLPTR
Returns:
SubjectImpl reference

ovirtual const SubjectImpl& getSubject( void ) const throw( Assertion )
Returns a reference to theSubjec
Throws:
Assertion if theSubject is NULLPTR
Returns:
SubjectImpl const reference

oSubjectImpl* theSubject
The subject pointer


This class has no child classes.



This page was generated with the help of
DOC++.