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

class DtResupplyRecInteraction: More...

+ Inheritance diagram for DtResupplyRecInteraction:
+ Collaboration diagram for DtResupplyRecInteraction:

List of all members.

Public Member Functions

 DtResupplyRecInteraction ()
 default constructor
virtual ~DtResupplyRecInteraction ()
 destructor
 DtResupplyRecInteraction (const DtResupplyRecInteraction &orig)
 copy constructor
DtResupplyRecInteractionoperator= (const DtResupplyRecInteraction &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 &requester)
 Set/Get the receiving object.
virtual const
DtGlobalObjectDesignator
receivingId () const
virtual void setSupplyingId (const DtGlobalObjectDesignator &servicer)
 Set/Get the repairing object.
virtual const
DtGlobalObjectDesignator
supplyingId () const
virtual void setSupplies (const void *data, int numBytes)
 Set/Get the supplies memory block all at once.
virtual const void * supplies () const
virtual void setNumSupplyTypes (int numTypes)
 Supporting functions to get/set the Supply Array.
virtual int numSupplyTypes () const
virtual void setNthSupply (int supplyIndex, const DtEntityType &supply, float quantity, int *retCode=NULL)
virtual const DtEntityTypenthSupply (int supplyIndex, float *quantity=NULL, int *retCode=NULL) const
virtual float supplyQuantity (const DtEntityType &supply) const
virtual void changeSuppliesSize (int newSize)
virtual int indexInBounds (int ind) 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 DtResupplyRecInteraction.
static void addCallback (DtExerciseConn *conn, DtResupplyRecInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 Add (register)/Remove (deregister) function to be called when interaction occurs.
static void removeCallback (DtExerciseConn *conn, DtResupplyRecInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())

Protected Attributes

DtGlobalObjectDesignator myReceivingObject
DtGlobalObjectDesignator mySupplyingObject
int myNumSupplyTypes
DtNetSupplyQuantitymySupplies
DtEntityType myNthSupply

Detailed Description

class DtResupplyRecInteraction:

Instances of DtResupplyRecInteraction are used to represent ResupplyReceived Interactions in the RPR FOM.


Constructor & Destructor Documentation

default constructor

destructor

copy constructor


Member Function Documentation

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

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

virtual void DtResupplyRecInteraction::changeSuppliesSize ( int  newSize) [virtual]

Create a DtResupplyRecInteraction.

Caller is responsible for deletion.

virtual int DtResupplyRecInteraction::indexInBounds ( int  ind) const [virtual]
const char * DtResupplyRecInteraction::name ( ) const [inline, virtual]

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

Implements DtInteraction.

virtual const DtEntityType& DtResupplyRecInteraction::nthSupply ( int  supplyIndex,
float *  quantity = NULL,
int *  retCode = NULL 
) const [virtual]
virtual int DtResupplyRecInteraction::numSupplyTypes ( ) const [virtual]
DtResupplyRecInteraction& DtResupplyRecInteraction::operator= ( const DtResupplyRecInteraction orig)

assignment operator

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

Print the interaction's data to DtInfo.

Reimplemented from DtInteraction.

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

Print the interaction's data to the specified stream.

Reimplemented from DtInteraction.

References myReceivingObject.

static void DtResupplyRecInteraction::removeCallback ( DtExerciseConn conn,
DtResupplyRecInteractionCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
) [static]
virtual void DtResupplyRecInteraction::setNthSupply ( int  supplyIndex,
const DtEntityType supply,
float  quantity,
int *  retCode = NULL 
) [virtual]
virtual void DtResupplyRecInteraction::setNumSupplyTypes ( int  numTypes) [virtual]

Supporting functions to get/set the Supply Array.

void DtResupplyRecInteraction::setReceivingId ( const DtGlobalObjectDesignator requester) [inline, virtual]

Set/Get the receiving object.

References myReceivingObject.

virtual void DtResupplyRecInteraction::setSupplies ( const void *  data,
int  numBytes 
) [virtual]

Set/Get the supplies memory block all at once.

void DtResupplyRecInteraction::setSupplyingId ( const DtGlobalObjectDesignator servicer) [inline, virtual]

Set/Get the repairing object.

References mySupplyingObject.

virtual const void* DtResupplyRecInteraction::supplies ( ) const [virtual]

References mySupplyingObject.

virtual float DtResupplyRecInteraction::supplyQuantity ( const DtEntityType supply) const [virtual]

Member Data Documentation

Referenced by receivingId(), and setReceivingId().

Referenced by setSupplyingId(), and supplyingId().


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)