Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Examples  

corelinux::Context Class Reference

Context defines the interface to clients and maintains an instance of a State subclass. More...

#include <Context.hpp>

List of all members.

Public Methods

 Context ( void )
 Default Constructor.

 Context ( ContextCref )
 Copy Constructor. More...

virtual ~Context ( void )
 Virtual Destructor.

ContextRef operator= ( ContextCref )
 Assignment operator overload. More...

bool operator== ( ContextCref ) const
 Equality operator overload. More...

virtual void request ( void ) throw ( NullPointerException )
 Invoke a context request which is delegated to State.

virtual void changeState ( StatePtr )
 Change the state of the context.


Protected Methods

StatePtr getState ( void ) const
 Retrieve the state instance.

void setState ( StatePtr )
 Set the state instance.


Detailed Description

Context defines the interface to clients and maintains an instance of a State subclass.


Constructor & Destructor Documentation

corelinux::Context::Context ( ContextCref aContext )
 

Copy Constructor.

Parameters:
Context   const reference


Member Function Documentation

ContextRef corelinux::Context::operator= ( ContextCref aContext )
 

Assignment operator overload.

Parameters:
Context   const reference
Returns:
Context reference to self

bool corelinux::Context::operator== ( ContextCref aContext ) const
 

Equality operator overload.

Parameters:
Context   const reference
Returns:
true if equal, false otherwise


The documentation for this class was generated from the following files:
This is the CoreLinux++ reference manual
Provided by The CoreLinux Consortium