CoCoALib-0.9905 date: 23 May 2007


CoCoA::ServerOpBase Class Reference

#include <ServerOp.H>

Inheritance diagram for CoCoA::ServerOpBase:

Inheritance graph
[legend]
Collaboration diagram for CoCoA::ServerOpBase:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~ServerOpBase ()
virtual void myOutputSelf (std::ostream &) const =0
virtual void myReadArgs (std::istream &in)=0
virtual void myCompute ()=0
virtual void myWriteResult (std::ostream &) const =0
virtual void myClear ()=0

Static Public Attributes

static const std::string ourVarName4
 name of CoCoA4 variable which will contain the result of the computation

Protected Member Functions

 ServerOpBase ()
void myRefCountInc () const
 increments ref count
void myRefCountDec () const
 decrements ref count, and self destructs if count becomes 0
void myRefCountZero () const
 sets myRefCount to 0

Friends

class SmartPtrIRC< ServerOpBase >

Detailed Description

Definition at line 56 of file ServerOp.H.


Constructor & Destructor Documentation

CoCoA::ServerOpBase::ServerOpBase  )  [inline, protected]
 

Definition at line 60 of file ServerOp.H.

virtual CoCoA::ServerOpBase::~ServerOpBase  )  [inline, virtual]
 

Definition at line 62 of file ServerOp.H.


Member Function Documentation

virtual void CoCoA::ServerOpBase::myOutputSelf std::ostream &   )  const [pure virtual]
 

virtual void CoCoA::ServerOpBase::myReadArgs std::istream &  in  )  [pure virtual]
 

virtual void CoCoA::ServerOpBase::myCompute  )  [pure virtual]
 

virtual void CoCoA::ServerOpBase::myWriteResult std::ostream &   )  const [pure virtual]
 

virtual void CoCoA::ServerOpBase::myClear  )  [pure virtual]
 

void CoCoA::IntrusiveReferenceCount::myRefCountInc  )  const [inline, protected, inherited]
 

increments ref count

Definition at line 86 of file SmartPtrIRC.H.

References CoCoA::IntrusiveReferenceCount::myRefCount.

Referenced by CoCoA::ModuleBase::ModuleBase().

void CoCoA::IntrusiveReferenceCount::myRefCountDec  )  const [inline, protected, inherited]
 

decrements ref count, and self destructs if count becomes 0

Definition at line 91 of file SmartPtrIRC.H.

References CoCoA::IntrusiveReferenceCount::myRefCount.

void CoCoA::IntrusiveReferenceCount::myRefCountZero  )  const [inline, protected, inherited]
 

sets myRefCount to 0

Definition at line 97 of file SmartPtrIRC.H.

References CoCoA::IntrusiveReferenceCount::myRefCount.


Friends And Related Function Documentation

friend class SmartPtrIRC< ServerOpBase > [friend]
 

Definition at line 58 of file ServerOp.H.


Member Data Documentation

const std::string CoCoA::ServerOpBase::ourVarName4 [static]
 

name of CoCoA4 variable which will contain the result of the computation

Definition at line 69 of file ServerOp.H.


The documentation for this class was generated from the following file:
Generated on Wed May 23 13:44:51 2007 for CoCoALib by  doxygen 1.4.6