Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

IntermediateState Class Reference

#include <DatabaseManager.h>

Inheritance diagram for IntermediateState::

DBState DatabaseAddingObjects DatabaseClosing DatabaseCreating DatabaseGettingObjects DatabaseOpening DatabaseSaving DatabaseSavingAs List of all members.

Public Methods

 IntermediateState ()
 IntermediateState (DBState *onFailure, DBState *secondState)
 IntermediateState (const IntermediateState &state)
 ~IntermediateState ()
const IntermediateState& operator= (const IntermediateState &state)
bool isFinal () const
void printOn (ostream &ostr) const

Protected Methods

void handleFailure ()
void useSecondState (DBState *state)

Protected Attributes


Constructor & Destructor Documentation

IntermediateState::IntermediateState ( ) [inline]

Definition at line 95 of file DatabaseManager.h.

IntermediateState::IntermediateState ( DBState * onFailure,
DBState * secondState ) [inline]

Definition at line 96 of file DatabaseManager.h.

IntermediateState::IntermediateState ( const IntermediateState & state )

IntermediateState::~IntermediateState ( )

Member Function Documentation

const IntermediateState& IntermediateState::operator= ( const IntermediateState & state )

bool IntermediateState::isFinal ( ) const [inline, virtual]

Reimplemented from DBState.

Definition at line 103 of file DatabaseManager.h.

void IntermediateState::printOn ( ostream & ostr ) const [inline, virtual]

Reimplemented from DBState.

Reimplemented in DatabaseCreating, DatabaseOpening, DatabaseSaving, DatabaseSavingAs, DatabaseClosing, DatabaseAddingObjects, and DatabaseGettingObjects.

Definition at line 105 of file DatabaseManager.h.

void IntermediateState::handleFailure ( ) [protected]

void IntermediateState::useSecondState ( DBState * state ) [protected]

Member Data Documentation

DBState* IntermediateState::theFailure [protected]

Definition at line 111 of file DatabaseManager.h.

DBState* IntermediateState::theSecondState [protected]

Definition at line 112 of file DatabaseManager.h.

The documentation for this class was generated from the following file:
Generated at Tue Jun 19 09:49:56 2001 for Magnus Classes by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001