VR-Link API Documentation for HLA 1.3
Public Member Functions | Static Public Member Functions | Protected Attributes
DtRepairCompleteInteraction Class Reference

class DtRepairCompleteInteraction: More...

+ Inheritance diagram for DtRepairCompleteInteraction:
+ Collaboration diagram for DtRepairCompleteInteraction:

List of all members.

Public Member Functions

 DtRepairCompleteInteraction ()
 default constructor
virtual ~DtRepairCompleteInteraction ()
 destructor
 DtRepairCompleteInteraction (const DtRepairCompleteInteraction &orig)
 copy constructor
DtRepairCompleteInteractionoperator= (const DtRepairCompleteInteraction &orig)
 assignment operator
virtual void printData () const
 Print the interaction's data to DtInfo.
virtual void printDataToStream (std::ostream &stream) const
 Print the interaction's data to the specified stream.
virtual void setReceivingId (const DtGlobalObjectDesignator &id)
 Set/Get the receiving object.
virtual const
DtGlobalObjectDesignator
receivingId () const
virtual void setRepairingId (const DtGlobalObjectDesignator &id)
 Set/Get the repairing object.
virtual const
DtGlobalObjectDesignator
repairingId () const
virtual void setRepairType (DtRepairType type)
 Set/Get the repair type.
virtual DtRepairType repairType () const
virtual const char * name () const
 Name of the interaction. (Not necessarily the ClassName from the FOM.)

Static Public Member Functions

static DtInteractioncreate ()
 Create a DtRepairCompleteInteraction.
static void addCallback (DtExerciseConn *conn, DtRepairCompleteInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 Add (register)/Remove (deregister) function to be called when interaction occurs.
static void removeCallback (DtExerciseConn *conn, DtRepairCompleteInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())

Protected Attributes

DtGlobalObjectDesignator myReceivingObject
DtGlobalObjectDesignator myRepairingObject
DtRepairType myRepairType

Detailed Description

class DtRepairCompleteInteraction:

Instances of DtRepairCompleteInteraction are used to represent RepairComplete Interactions in the RPR FOM.


Constructor & Destructor Documentation

default constructor

destructor

copy constructor


Member Function Documentation

static void DtRepairCompleteInteraction::addCallback ( DtExerciseConn conn,
DtRepairCompleteInteractionCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
) [static]

Add (register)/Remove (deregister) function to be called when interaction occurs.

Create a DtRepairCompleteInteraction.

Caller is responsible for deletion.

const char * DtRepairCompleteInteraction::name ( ) const [inline, virtual]

Name of the interaction. (Not necessarily the ClassName from the FOM.)

Implements DtInteraction.

DtRepairCompleteInteraction& DtRepairCompleteInteraction::operator= ( const DtRepairCompleteInteraction orig)

assignment operator

virtual void DtRepairCompleteInteraction::printData ( ) const [virtual]

Print the interaction's data to DtInfo.

Reimplemented from DtInteraction.

virtual void DtRepairCompleteInteraction::printDataToStream ( std::ostream &  stream) const [virtual]

Print the interaction's data to the specified stream.

Reimplemented from DtInteraction.

References myReceivingObject.

static void DtRepairCompleteInteraction::removeCallback ( DtExerciseConn conn,
DtRepairCompleteInteractionCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
) [static]

References myRepairingObject.

References myRepairType.

Set/Get the receiving object.

References myReceivingObject.

Set/Get the repairing object.

References myRepairingObject.

void DtRepairCompleteInteraction::setRepairType ( DtRepairType  type) [inline, virtual]

Set/Get the repair type.

References myRepairType.


Member Data Documentation

Referenced by receivingId(), and setReceivingId().

Referenced by repairingId(), and setRepairingId().

Referenced by repairType(), and setRepairType().


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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)