VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtIFFSystemHashKey Class Reference

Instances of DtIFFSystemHashKey are used as hash keys for an emitter system. More...

+ Inheritance diagram for DtIFFSystemHashKey:
+ Collaboration diagram for DtIFFSystemHashKey:

Public Member Functions

 DtIFFSystemHashKey ()
 default constructor - generally should not be called
 DtIFFSystemHashKey (const DtEntityIdentifier &id, DtU16 systemType, DtU16 systemName, DtU8 systemDesignator)
 default constructor
virtual ~DtIFFSystemHashKey ()
 destructor
 DtIFFSystemHashKey (const DtIFFSystemHashKey &orig)
 copy constructor
DtIFFSystemHashKeyoperator= (const DtIFFSystemHashKey &orig)
 assignment operator
virtual DtBaseHashKeyclone () const
 Make a copy of this hash key.
virtual int value () const
 Get hash key value.
virtual DtHashKeyType hashKeyType () const
 Get the type of HashKey.
virtual const DtString stringRep () const
 Get the string representation of this key.
virtual DtU64 systemType () const
 Accessors.
virtual void setSystemType (DtU64 val)
virtual DtU64 systemName () const
virtual void setSystemName (DtU64 val)
virtual DtU64 systemDesignator () const
virtual void setSystemDesignator (DtU64 val)
- Public Member Functions inherited from DtBaseHashKey
 DtBaseHashKey ()
 default constructor
virtual ~DtBaseHashKey ()
 destructor
 DtBaseHashKey (const DtBaseHashKey &orig)
 copy constructor
DtBaseHashKeyoperator= (const DtBaseHashKey &orig)
 assignment operator
virtual bool operator== (const DtBaseHashKey &other) const
 equality operator
virtual bool operator!= (const DtBaseHashKey &other) const
 equality operator
virtual DtU32 hashValue () const
 Get the hashed value for this key.
virtual bool equalTo (const DtBaseHashKey &otherKey) const
 Subclasses may override this to provide an optimized comparison between two keys.

Protected Member Functions

virtual DtU64 computeHashValue ()
 Compute the hashed value for this key.

Protected Attributes

DtEntityIdentifierHashKey myEntityHashKey
DtU64 mySystemType
DtU64 mySystemName
DtU64 mySystemDesignator
- Protected Attributes inherited from DtBaseHashKey
bool myHashValueIsComputed
 myHashValueIsComputed is modified in hashValue()
DtU32 myHashValue
 myHashValue is modified in the const function hashValue()

Detailed Description

Instances of DtIFFSystemHashKey are used as hash keys for an emitter system.

Constructor & Destructor Documentation

DtIFFSystemHashKey::DtIFFSystemHashKey ( )

default constructor - generally should not be called

DtIFFSystemHashKey::DtIFFSystemHashKey ( const DtEntityIdentifier id,
DtU16  systemType,
DtU16  systemName,
DtU8  systemDesignator 
)

default constructor

virtual DtIFFSystemHashKey::~DtIFFSystemHashKey ( )
virtual

destructor

DtIFFSystemHashKey::DtIFFSystemHashKey ( const DtIFFSystemHashKey orig)

copy constructor

Member Function Documentation

virtual DtBaseHashKey* DtIFFSystemHashKey::clone ( ) const
virtual

Make a copy of this hash key.

Implements DtBaseHashKey.

virtual DtU64 DtIFFSystemHashKey::computeHashValue ( )
protectedvirtual

Compute the hashed value for this key.

Implements DtBaseHashKey.

virtual DtHashKeyType DtIFFSystemHashKey::hashKeyType ( ) const
inlinevirtual

Get the type of HashKey.

Reimplemented from DtBaseHashKey.

References DtIFFSystemHashKeyType.

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

assignment operator

virtual void DtIFFSystemHashKey::setSystemDesignator ( DtU64  val)
inlinevirtual
virtual void DtIFFSystemHashKey::setSystemName ( DtU64  val)
inlinevirtual
virtual void DtIFFSystemHashKey::setSystemType ( DtU64  val)
inlinevirtual
virtual const DtString DtIFFSystemHashKey::stringRep ( ) const
virtual

Get the string representation of this key.

Implements DtBaseHashKey.

virtual DtU64 DtIFFSystemHashKey::systemDesignator ( ) const
inlinevirtual
virtual DtU64 DtIFFSystemHashKey::systemName ( ) const
inlinevirtual
virtual DtU64 DtIFFSystemHashKey::systemType ( ) const
inlinevirtual

Accessors.

virtual int DtIFFSystemHashKey::value ( ) const
virtual

Get hash key value.

Member Data Documentation

DtEntityIdentifierHashKey DtIFFSystemHashKey::myEntityHashKey
protected
DtU64 DtIFFSystemHashKey::mySystemDesignator
protected
DtU64 DtIFFSystemHashKey::mySystemName
protected
DtU64 DtIFFSystemHashKey::mySystemType
protected

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

Document ID: Generated on Fri Dec 2 02:42:08 EST 2016 from SVN revision 171416
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)