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

SPARK::Requests::THeader Class Reference

Describes where the request is sent from and the target problem. Used by the TDispatcher class to dispatch requests. More...

#include <requests.h>

Collaboration diagram for SPARK::Requests::THeader:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 THeader (const TObject *from, const TProblem *to, const char *context)
 Constructs header for request sent by TObject object.

 THeader (const TInverse *from, const TProblem *to, const char *context)
 Constructs header for request sent by TInverse object.

 THeader (const TProblem *from, const TProblem *to, const char *context)
 Constructs header for request sent by TProblem object.

 THeader (const THeader &header)
 Copy constructor.

 ~THeader () throw ()
 Trivial destructor.

SPARK::AtomicTypes GetAtomicType () const
 Returns atomic type of sender object.

bool IsExternal () const
 Returns true if external request.

bool IsInternal () const
 Returns true if internal request.

const char * GetContext () const
 Returns context as const char*.

const char * GetSenderName () const
 Returns name of sender object as const char*.

const char * GetTargetName () const
 Returns name of target problem as const char*.


Detailed Description

Describes where the request is sent from and the target problem. Used by the TDispatcher class to dispatch requests.


Constructor & Destructor Documentation

SPARK::Requests::THeader::THeader const TObject from,
const TProblem to,
const char *  context
 

Constructs header for request sent by TObject object.

SPARK::Requests::THeader::THeader const TInverse from,
const TProblem to,
const char *  context
 

Constructs header for request sent by TInverse object.

SPARK::Requests::THeader::THeader const TProblem from,
const TProblem to,
const char *  context
 

Constructs header for request sent by TProblem object.

SPARK::Requests::THeader::THeader const THeader header  ) 
 

Copy constructor.

SPARK::Requests::THeader::~THeader  )  throw () [inline]
 

Trivial destructor.


Member Function Documentation

SPARK::AtomicTypes SPARK::Requests::THeader::GetAtomicType  )  const [inline]
 

Returns atomic type of sender object.

bool SPARK::Requests::THeader::IsExternal  )  const [inline]
 

Returns true if external request.

bool SPARK::Requests::THeader::IsInternal  )  const [inline]
 

Returns true if internal request.

const char* SPARK::Requests::THeader::GetContext  )  const [inline]
 

Returns context as const char*.

const char* SPARK::Requests::THeader::GetSenderName  )  const [inline]
 

Returns name of sender object as const char*.

const char* SPARK::Requests::THeader::GetTargetName  )  const
 

Returns name of target problem as const char*.


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

Generated on 5 Nov 2003 for VisualSPARK 2.01