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

class DtPropulsionNoiseStateRepository More...

+ Inheritance diagram for DtPropulsionNoiseStateRepository:
+ Collaboration diagram for DtPropulsionNoiseStateRepository:

List of all members.

Public Member Functions

 DtPropulsionNoiseStateRepository ()
 Constructor.
virtual ~DtPropulsionNoiseStateRepository ()
 Destructor.
 DtPropulsionNoiseStateRepository (const DtPropulsionNoiseStateRepository &orig)
 Copy Constructor.
DtPropulsionNoiseStateRepositoryoperator= (const DtPropulsionNoiseStateRepository &orig)
 Assignment Operator.
virtual DtStateRepositoryclone (bool copy) const
 Return a copy/empty object of the same type as this.
virtual void printData () const
 Print data to the DtInfo stream.
virtual void printDataToStream (std::ostream &stream) const
 Print data to the specified stream.
virtual void setHullMaskerOn (bool val)
 Set the HullMaskerOn.
virtual bool hullMaskerOn () const
 Get the HullMaskerOn.
virtual void setPassiveParameterIndex (DtU16 val)
 Set the PassiveParameterIndex.
virtual DtU16 passiveParameterIndex () const
 Get the PassiveParameterIndex.
virtual void setPropulsionPlantConfiguration (DtUnderwaterAcousticPropulsionPlantConfig val)
 Set the PropulsionPlantConfiguration.
virtual
DtUnderwaterAcousticPropulsionPlantConfig 
propulsionPlantConfiguration () const
 Get the PropulsionPlantConfiguration.
virtual void setShaftRateData (const std::vector< DtUnderwaterAcousticShaftSpeed > &val)
 Set the ShaftRateData.
virtual const std::vector
< DtUnderwaterAcousticShaftSpeed > & 
shaftRateData () const
 Get the ShaftRateData.

Static Public Member Functions

static
DtPropulsionNoiseStateRepository
create ()
 Create a DtPropulsionNoiseStateRepository.

Protected Attributes

bool myHullMaskerOn
DtU16 myPassiveParameterIndex
DtUnderwaterAcousticPropulsionPlantConfig myPropulsionPlantConfiguration
std::vector
< DtUnderwaterAcousticShaftSpeed
myShaftRateData

Detailed Description

class DtPropulsionNoiseStateRepository

Instances of DtPropulsionNoiseStateRepository are used to store state data for EmbeddedSystem.UnderwaterAcousticsEmission.PropulsionNoise objects.


Constructor & Destructor Documentation

Constructor.

Destructor.

Copy Constructor.


Member Function Documentation

virtual DtStateRepository* DtPropulsionNoiseStateRepository::clone ( bool  copy) const [virtual]

Return a copy/empty object of the same type as this.

Reimplemented from DtUnderwaterAcousticsEmissionRepository.

virtual bool DtPropulsionNoiseStateRepository::hullMaskerOn ( ) const [virtual]

Get the HullMaskerOn.

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

Assignment Operator.

Get the PassiveParameterIndex.

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

Print data to the DtInfo stream.

Reimplemented from DtUnderwaterAcousticsEmissionRepository.

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

Print data to the specified stream.

Reimplemented from DtUnderwaterAcousticsEmissionRepository.

Get the PropulsionPlantConfiguration.

virtual void DtPropulsionNoiseStateRepository::setHullMaskerOn ( bool  val) [virtual]

Set the HullMaskerOn.

Set the PassiveParameterIndex.

Set the PropulsionPlantConfiguration.

virtual void DtPropulsionNoiseStateRepository::setShaftRateData ( const std::vector< DtUnderwaterAcousticShaftSpeed > &  val) [virtual]

Set the ShaftRateData.

Get the ShaftRateData.


Member Data Documentation


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)