VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
oC_NativeTypeToArg< T >
oCDtCmdLine::ArgA virtual base class that defines the essential data for all arguments
oCDetonateMessage::ArtPart
oCEntityStateMessage::ArtPart
oCEntityStateMessage::AttPart
oCAttributeChangeRequestMessage::AttributePair
oCbasic_streambuf
oCTransmitterStateMessage::BeamAntennaPattern
oCbinary_function
oCCallback< Ret, Param0 >Callback template the base abstract callback class that is used internally to the delegate
oCDtCmdLine::CmdLineInterfaceThe base class that manages the command line definition and passes along the parsing to the appropriate Arg classes
oCDtCmdLine::CmdLineOutputThe interface that any output object must implement
oCDtUcString::CodeUnitArrayInternal structure used to store the code units
oCDtThreadSafe< T >::ConstLockedProxyPrivate class that provides a locked call to the const object
oCDimensionType
oCDt3dBoundingVolumeA 3d bounding volume
oCDt3dChordA Dt3dChord is a finite line segment in 3-space, represented by its two 3d end points
oCDt3dExtentThe Dt3dExtent represents an axis-aligned 3d bounding box
oCDt3dPointDt3dPoint represents points in 3-space
oCDt4dPointFour-dimensional point, often used with homogeneous coordinates
oCDt_Msg_Queue_Element
oCDt_Q_Elmt_Hdr
oCDt_Q_Hdr
oCDt_Shm_Msg_Queue
oCDtAbsNotifyObserverDtAbsNotifyObserver is an abstract base class
oCDtAckPredOptOptions for DtAcknowledgePredicate
oCDtAcquireOwnershipCbInfo
oCDtAcquireOwnershipRequestCbInfo
oCDtAlternativeType
oCDtAntennaLocationIFFDataStruct
oCDtAntennaLocationIFFDataStructArray
oCDtAntennaPatternRecordInstances of DtAntennaPatternRecord are used to represent the antenna pattern data contained in Radio Transmitter objects
oCDtAppearanceClass Description: DtAppearance is extracted from VR-Link's entity state repository class, and encapsulates all methods and data from that class pertaining to DIS / RPR appearance attributes
oCDtApproximatorDtApproximator is an abstract base class
oCDtArrayDatatypeType
oCDtArrayOfWorldLocationStruct
oCDtArticulatedPartA single articulated part which has a number of parameters
oCDtArticulatedPartCollectionA DtArticulatedPartCollection is a collection of articulated parts typically of an entity
oCDtArtPartSpec
oCDtArtPartThresholderDtArtPartThresholder is used to store art-part-related thresholds, and to perform some art part thresholding
oCDtASCIIcharArray8
oCDtAssertDtAssert (the class) helps implement DtAssert (the MACRO) by storing static member variables
oCDtAsyncSocketPacketEncapsulates a packet which is to be either received or transmitted over the network by the DtAsyncSocket class
oCDtAttachedPartA representation of a single attached part, which contains an entity type
oCDtAttachedPartCollectionA DtAttachedPartCollection is a collection of attached parts of an entity
oCDtAttributeHistory
oCDtBaseConfigVariableBar Var class, used to access variables in a type neutral manner
oCDtBaseExerciseConnDtBaseExerciseConn is an abstract base class
oCDtBaseHashKeyDtBaseHashKey is an abstract base class for hash keys
oCDtBaseMsgA bass class for PDUs and other network messages
oCDtBasicDataRepresentationType
oCDtBasicFixedWingAircraftRecordInstances of DtBasicFixedWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
oCDtBasicGroundCombatSoldierRecordInstances of DtBasicGroundCombatSoldierRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
oCDtBasicGroundCombatVehicleRecordInstances of DtBasicGroundCombatVehicleRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
oCDtBasicInteractiveIFFDataStruct
oCDtBasicRotorWingAircraftRecordInstances of DtBasicRotorWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
oCDtBurstDescriptorBurst descriptors represent Fire and detonate descriptors in DIS and HLA
oCDtCartesianViewInstances of DtCartesianView are used to create a Cartesian coordinate view of the geocentric coordinates in an Entity State Repository
oCDtClientServerMsg
oCDtClientServerReaderBut not necessarily empty queue
oCDtClientServerWriter
oCDtClockUsed to set and maintain time in a simulation
oCDtCloudStruct
oCDtCommunicationsNodeIdRecordInstances of DtCommunicationsNodeIdRecord are the identification of a communications node
oCDtCoordTransformDtCoordTransform is used to transform locations, vectors and orientations from one Cartesian coordinate system to another
oCDtCoordTranslationThis class is used to translate between two points in Cartesian coordinate system
oCDtCryptoControlIFFDataStruct
oCDtCsAck
oCDtCsAddClient
oCDtCsClientPacketWe want this as a separate structure, because we will use Writev() to send one of these plus the packet
oCDtCsCliQuotaNo padding is needed, because this is sent via a socket
oCDtCsControlReq
oCDtCsCStateReturn
oCDtCsFilter
oCDtCsMsg
oCDtCsMsgHdr
oCDtCsMsgWaitingNo padding is needed, since this goes via a socket
oCDtCsMulticastReq
oCDtCsNotice
oCDtCsServerMsgWaitingNo padding is needed, because this is sent via a socket
oCDtCsServerPacketWe want this as a separate structure, because we will use Writev() to send one of these plus the packet
oCDtCsStateReturn
oCDtCSVReaderInputs data from a comma delimited file format
oCDtCsWarning
oCDtDatatypeManagerThis class handles the conversion between a byte stream and an English readable view of the data in an OMT Tree
oCDtDatatypeRepA Datatype Representation is a class that can take a group of bytes and display them in a certain type of way that would be more useful to the user
oCDtDatumMap
oCDtDatumMapEntry
oCDtDcmDtDcms are used to represent orientation for an object
oCDtDDMRegion
oCDtDegMinSecDtDegMinSec is a flyweight data class used to represent a a complex location for latitude or longitude in Degrees, Minutes, Seconds, and Direction where positive direction is north and west
oCDtDelegate< Ret, Param0 >Delegate template for binding static or member functions for callback at later time The return type and single parameter is parameterized in the template
oCDtDeltaBarometricAltitudeStruct
oCDtDeltaMode5SAltitudeStruct
oCDtDIGuyObjectPublisher
oCDtDirectedEnergyTargetEnergyDepositionRecord
oCDtDirectedRotRateRotation rate given by single rate and axis of rotation
oCDtDisDictionary
oCDtDisEntry
oCDtDisObjectManagerInstances of DtDisObjectManager are used to manage the set of DIS objects known to the federate
oCDtDisSocket::DtDisSocketPduHeader
oCDtDivestOwnershipCbInfo
oCDtDivestOwnershipRequestCbInfo
oCDtDynamicLibraryDtDynamicLibrary provides an operating independent way to manipulate dynamically loaded libraries
oCDtEntityIdentifierInstances of DtEntityIdentifier are used as a unique ID for entities in DIS
oCDtEntityMapperKey
oCDtEntityTypeDtEntityType is used to represent the type an entity object
oCDtEnumeratedDatatypeType
oCDtEnumerationNode
oCDtEnumeratorType
oCDtEnvAttribute< AttribType >A templated class which represent an attribute of a DtEnvObject
oCDtEnvironmentA Flyweight class for manipulating objects and their hierarchy The DtEnvironment wraps a DtEnvValuSP value and provides common queries, algorithms, and operations for the hierarchy
oCDtEnvironmentalRecordDtEnvironmentalRecord is the base class from which all geometry and state environmental records are derived
oCDtEnvObjectSyncSynchronizes an environment object to a C++ object
oCDtEnvReaderAn abstract interface for environment readers
oCDtEnvValueBase value object which simply stores a single string value
oCDtEnvWriterThe abstract interface for environment writers
oCDtEventIdRepresents Events in DIS
oCDtEventIdentifierStruct
oCDtExceptionDtException is the generic MAK Exception from which all other Exceptions thrown by MAK products are derived
oCDtExecutionContainer< Texec >DtExecutionContainer is only the definition of a container which executes methods on all contained objects
oCDtExecutionContainer< DtObjectPublisher >
oCDtExecutionContainer< DtVehicleSim >
oCDtExerciseConnInitializerInstances of DtExerciseConnInitializer are used to provide the DtExerciseConn with initialization data
oCDtFederateIdentifierStruct
oCDtFedReaderInstances of DtFedReader are used to read a FED file, and fill in a DtFedTarget with the information read
oCDtFedReaderFactory
oCDtFedTargetClass DtFedTarget:
oCDtFieldType
oCDtFileTransporter
oCDtFileTransportObject
oCDtFilterTest
oCDtFixedRecordDatatypeType
oCDtFloat32Layout
oCDtFloat64LayoutUsed to Swap Longs
oCDtFomSorterThis class facilitates FOM file sorting based on FOM dependencies
oCDtFundamentalParameterDataStorage struct for emitter beam fundamental parameter data
oCDtFundamentalParameterDataStruct
oCDtFundamentalParameterDataStructArray
oCDtGeodeticCircle
oCDtGeodeticPolygon
oCDtGeodeticQuadrangle
oCDtGeoidDatum
oCDtGeoReferenceVariant
oCDtGlobalIdHashlistInstances of DtGlobalIdHashlist are hash lists, where you can store associations between DtGlobalObjectDesignators and arbitrary pieces of data
oCDtGlobalObjectDesignatorListInstances of DtGlobalObjectDesignatorList are list of globally significant object identifiers
oCDtGMLidentifier
oCDtGridAxisRecordFixedDtGridAxisRecordFixed is the fixed grid axis record used by the gridded data PDU class (DtGridDataPdu)
oCDtGridDataRecordDtGridDataRecord is an abstract base class for the grid data record classes which are used by the gridded data PDU class (DtGridDataPdu)
oCDtGroundInitiatedCommBIFFDataStruct
oCDtGroundLogisticsVehicleRecordInstances of DtGroundLogisticsVehicleRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
oCDtHash
oCDtHashedItem
oCDtHashItemInstances of DtHashItem are used internally to a hash list to associate a pointer to an item in a list with a key
oCDtHashKey
oCDtHashlistDtHashlist is deprecated and provided for backwards compatibility only
oCDtHazeStruct
oCDtHyperspaceNormalizer
oCDtIceStruct
oCDtIdTypeMapInstances of this class are used to conveniently associate datum ids with types
oCDtIffAtcNavaidsBeamDataDtIffAtcNavaidsBeamData is a class which contains the antenna data for the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsDataCommunicationsDtIffAtcNavaidsDataCommunications is a class which contains layer of the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsLayerHeaderDtIffAtcNavaidsLayerHeader is a class which contains the layer header information for a layer of the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsMode5InterrogatorDtIffAtcNavaidsMode5Transponder is a class which contains layer of the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsMode5TransponderDtIffAtcNavaidsMode5Transponder is a class which contains layer of the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsModeSInterrogatorDtIffAtcNavaidsModeSInterrogator is a class which contains layer of the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsModeSTransponderDtIffAtcNavaidsModeSTransponder is a class which contains layer of the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsOperationalDtIffAtcNavaidsOperational is a class which contains the fundamental operational data for the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsParameterDtIffAtcNavaidsParameter is a class which contains the parameter data for the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsSecondOperationalDtIffAtcNavaidsSecondOperational is a class which contains the secondary operational data for a layer of the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsSystemIDDtIffAtcNavaidsSystemID is a class which contains information identifying the emitting system in the IFF/ATC/NAVAIDS PDU
oCDtIFFDataVariantStruct
oCDtIFFDataVariantStructArray
oCDtInetAddrRepresents a IPv4 or IPv6 address
oCDtInetDevice
oCDtInetEndpointProtocol independant, address family independent mechanism to represent the IP address, port, and protocol of one end of a network socket connection
oCDtInetFileTransporter
oCDtInetFileTransportObject
oCDtInetUtils::DtInetPktHeaderDescriptorThe packet header descriptor struct supplants the sizeLength and sizeOffset values
oCDtInetSocketProtocol independant, address family independant base class for TCP or UDP socket subclasses
oCDtInetSocketCbInfo
oCDtInetSocketMgr
oCDtInetSocketProcessingCbInfo
oCDtInteractiveBasicMode5IFFDataStruct
oCDtInteractiveBasicModeSIFFDataStruct
oCDtInteractiveMode4ReplyIFFDataStruct
oCDtInteractiveMode5ReplyIFFDataStruct
oCDtIntercomParmRecDtIntercomParmRec is an abstract base class for the parameter record classes which are used by the intercom control PDU (DtIntercomControlPdu)
oCDtInterrogatedModesStruct
oCDtJtidsHeader
oCDtJtidsHeaderStruct
oCDtLayerStruct
oCDtLeDeadReckoningParametersClass DtLeDeadReckoningParameters:
oCDtLeEntityIDClass DtLeEntityID:
oCDtLeEntityLinearVelocityClass DtLeEntityLinearVelocity:
oCDtLeEntityLocationEntityCoordinatesClass DtLeEntityLocationEntityCoordinates:
oCDtLeEntityLocationWorldCoordinatesClass DtLeEntityLocationWorldCoordinates:
oCDtLeEntityOrientationClass DtLeEntityOrientation:
oCDtLEFloat32Little endian 32-bit IEEE-754 floating-point quantity
oCDtLEFloat64Little endian 64-bit IEEE-754 floating-point quantity
oCDtLEInt16Little endian signed 16-bit quantity
oCDtLEInt32Little endian signed 32-bit quantity
oCDtLEInt64A little endian byte aligned 64 integer data structure
oCDtLeOrientationErrorClass DtLeOrientationError:
oCDtLePositionErrorClass DtLePositionError:
oCDtLetHeaderStruct
oCDtLEU128A little endian byte aligned 128 unsigned integer data structure
oCDtLEU16Little endian unsigned 16-bit quantity
oCDtLEU32Little endian unsigned 32-bit quantity
oCDtLEU64A little endian byte aligned 64 unsigned integer data structure
oCDtlHashTableThis is where symbol_entries are stored
oCDtLinearSegmentRecordInstances of DtLinearSegmentRecord are used to implement the LinearSegmentStruct defined in the RPR FOM
oCDtLink16SignalHelper class that is used to assist the user in setting Link16 data as defined by the SISO-STD-002-2006 document
oCDtLink16TransmitterUsed to help the user fill the data of a transmitter PDU or RadioTransmitter object as described by the SISO-STD-002-2006 document, so that it contains Link 16 data
oCDtLinkStrategyThis is the DtLinkStrategy class. It is the abstract base class for all derived strategies
oCDtlInputStreamInput stream
oCDtListDtList is deprecated, please use std::list<T>
oCDtListedObjThis is a base class from which elements of a DtIntrusiveList must be derived
oCDtListItemLint -e266
oCDtlObjVoid* ptr (to imitate locatives)
oCDtlObjPtr
oCDtLockfreeMpmcQueueImpl
oCDtLockfreeQueueImpl
oCDtLogFileInfoClass DtLogFileInfo is a Singleton which contains the necessary information to name .log and .dmp files so they can be commonly formatted and identified
oCDtManagedInterfaceThe DtManagedInterface Class is a singleton that is used to manage the message flow between C# and the rest of the system
oCDtMapDatumDtMapDatums represent a spheroid model of the earth, with a data shift to facilitate easy conversion to geocentric systems
oCDtMessageThis is the DtMessage class
oCDtMessageFactoryDtMessageFactory class
oCDtMetocUUID
oCDtMinefieldPerimeterRecordClass DtMinefieldPerimeterRecord:
oCDtMiniDumperThis class contains the logic necesary for printing a stack trace
oCDtMode5MessageFormatsStruct
oCDtMode5STransponderLocationErrorIFFDataStruct
oCDtMode5STransponderLocationIFFDataStruct
oCDtModeCAltitudeStruct
oCDtModeSDAPSourceStruct
oCDtModeSInterrogatorCodeVariantStruct
oCDtModeSInterrogatorIdentifierStruct
oCDtModeSLevelsPresentStruct
oCDtModulationType
oCDtMtlEnvironmentCommand line support
oCDtMultiVehicleFedMultiVehicleFed.h
oCDtMutexInstances of DtMutex are used to provide a platform independent mutual exclusion mechanism
oCDtNet32VectorThis class is deprecated, please use DtNetVector32 in vlVector.h
oCDtNet64VectorThis class is deprecated, please use DtNetVector64 in vlVector.h
oCDtNetAcknowledgePdu
oCDtNetAcknowledgeRPdu
oCDtNetActionRequestPdu
oCDtNetActionRequestRPdu
oCDtNetActionResponsePdu
oCDtNetActionResponseRPdu
oCDtNetAerodromePduStructure implements Network Layout for DtAerodromePdu
oCDtNetAggregateDatumRecordDtNetAggregateDatumRecord is the network structure for the variable datum records in the aggregate state PDU
oCDtNetAggregateMarking
oCDtNetAggregateStatePduDtNetAggregateStatePdu is the network structure for the aggregate state PDU
oCDtNetAngularVelocity
oCDtNetArealObjectStatePduDtNetArealObjectStatePdu is the network structure for the areal object state PDU
oCDtNetArtParamRecord
oCDtNetArtParamRecordRPR1
oCDtNetAttachedPart
oCDtNetAttachedPartRPR1
oCDtNetAttribPair
oCDtNetAttributePdu
oCDtNetAttributeRecordSet
oCDtNetBasicFixedWingAircraftRecord
oCDtNetBasicGroundCombatSoldierRecord
oCDtNetBasicGroundCombatVehicleRecordThe following are grouped entity description records
oCDtNetBasicRotorWingAircraftRecord
oCDtNetBeamAntennaPatternRecord
oCDtNetBeamData
oCDtNetBreachableSegmentRecordDtNetBreachableSegmentRecord is the network structure for the BreachableLinearObject defined in the RPR FOM
oCDtNetBreachObjectRecordDtNetBreachObjectRecord is the network structure for the BreachObject defined in the RPR FOM
oCDtNetBurstDescriptor
oCDtNetCharacterScalePerforms encoding/decoding of the DIGuy character scale data
oCDtNetClockTime
oCDtNetCloudStruct
oCDtNetCollisionElasticPduThe following is the network structure for the elastic collision PDU
oCDtNetCollisionPdu
oCDtNetCombicStateRecordCombic State Record (EBV-DOC, 12.3.5.1)
oCDtNetCombicStateRecord_RPR_20
oCDtNetCommentPdu
oCDtNetCommentRPdu
oCDtNetCommunicationsNodeIdRecord
oCDtNetConstituentPartRelationshipStruct
oCDtNetCreateEntityPdu
oCDtNetCreateEntityRPdu
oCDtNetDataPdu
oCDtNetDataPduTail
oCDtNetDataQueryPdu
oCDtNetDataQueryRPdu
oCDtNetDataRPdu
oCDtNetDeadReckonParameters
oCDtNetDesignatorPdu
oCDtNetDETargetEnergyDepositionRecord
oCDtNetDetonationPdu
oCDtNetDiGuyActionPerforms encoding/decoding of the DIGuy action data
oCDtNetDiGuyAppearancePerforms encoding/decoding of the DIGuy appearance data
oCDtNetDIGuyCustomPduThe net structure of the DI Guy Custom PDU
oCDtNetDiGuyPatches
oCDtNetDiGuyTypePerforms encoding/decoding of the DIGuy type data
oCDtNetDirectedEnergyFirePdu
oCDtNetElectromagneticEmissionPdu
oCDtNetEmitterSystem
oCDtNetEmitterTrackJam
oCDtNetEntityAssociationRecord
oCDtNetEntityCoordinates
oCDtNetEntityDamageStatusPdu
oCDtNetEntityIdentifier
oCDtNetEntityMarking
oCDtNetEntityStatePdu
oCDtNetEntityStateUpdatePduDtNetEntityStateUpdatePdu is the network structure for the entity state update PDU
oCDtNetEntityType
oCDtNetEntityTypeRecord
oCDtNetEnvironmentalConeRecordCone 1 Geometry Record (EBV-DOC, 12.4.4.10)
oCDtNetEnvironmentalConeRecord_RPR_20
oCDtNetEnvironmentalDRConeRecordCone 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.11)
oCDtNetEnvironmentalDRConeRecord_RPR_20
oCDtNetEnvironmentalDREllipsoidRecordEllipsoid 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.9)
oCDtNetEnvironmentalDREllipsoidRecord_RPR_20
oCDtNetEnvironmentalDRLineRecordLine 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.3.4.4)
oCDtNetEnvironmentalDRLineRecord_RPR_20
oCDtNetEnvironmentalDRPointRecordPoint 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.3.4.2)
oCDtNetEnvironmentalDRPointRecord_RPR_20
oCDtNetEnvironmentalDRRectangularVolumeRecordRectangular Volume 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.13)
oCDtNetEnvironmentalDRRectangularVolumeRecord_RPR_20
oCDtNetEnvironmentalDRSphereRecordSphere 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.3.4.7)
oCDtNetEnvironmentalDRSphereRecord_RPR_20
oCDtNetEnvironmentalEllipsoidRecordEllipsoid 1 Geometry Record (EBV-DOC, 12.4.4.8)
oCDtNetEnvironmentalEllipsoidRecord_RPR_20
oCDtNetEnvironmentalGaussianPlumeRecordGaussian Plume Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.14)
oCDtNetEnvironmentalGaussianPlumeRecord_RPR_20
oCDtNetEnvironmentalGaussianPuffRecordGaussian Puff Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.15)
oCDtNetEnvironmentalGaussianPuffRecord_RPR_20
oCDtNetEnvironmentalLineRecordLine 1 Geometry Record (EBV-DOC, 12.3.4.3)
oCDtNetEnvironmentalLineRecord_RPR_20
oCDtNetEnvironmentalPointRecordPoint 1 Geometry Record (EBV-DOC, 12.3.4.1)
oCDtNetEnvironmentalPointRecord_RPR_20
oCDtNetEnvironmentalProcessPduDtNetEnvironmentalProcessPdu is the network structure for the environmental process PDU
oCDtNetEnvironmentalRecordDtNetEnvironmentalRecord is the network structure for the environmental process PDU record header (defined IEEE 1278.1a-1998)
oCDtNetEnvironmentalRecord_RPR_20Header as defined in RPR FOM V2 draft 14
oCDtNetEnvironmentalRecord_RPR_20017Header as defined in RPR FOM V2 draft 17 (subject to change pending finalization of Draft 17)
oCDtNetEnvironmentalRecord_RPR_20017_Rev4Corrected header as defined in RPR FOM V2 draft 17
oCDtNetEnvironmentalRectangularVolumeRecordRectangular Volume 1 Geometry Record (EBV-DOC, 12.4.4.12)
oCDtNetEnvironmentalRectangularVolumeRecord_RPR_20
oCDtNetEnvironmentalSphereRecordBounding Sphere and Sphere 1 Geometry Records (EBV-DOC, 12.3.4.5 - 12.3.4.6)
oCDtNetEnvironmentalSphereRecord_RPR_20
oCDtNetEulerAngles
oCDtNetEventId
oCDtNetEventReportPdu
oCDtNetEventReportRPdu
oCDtNetExhaustSmokeRecordDtNetExhaustSmokeRecord is the network structure for the ExhaustSmokeObject defined in the RPR FOM
oCDtNetFederateId
oCDtNetFirePdu
oCDtNetFixDatum
oCDtNetFlareStateRecordFlare State Record (EBV-DOC, 12.3.5.2)
oCDtNetFlareStateRecord_RPR_20
oCDtNetFloat32Network-order 32-bit IEEE-754 floating-point quantity
oCDtNetFloat64Network-order 64-bit IEEE-754 floating-point quantity
oCDtNetFundamentalParameterData
oCDtNetGenericVariableRecord
oCDtNetGridAxisRecordFixedDtNetGridAxisRecord is the base class for the three grid axis record structures
oCDtNetGridAxisRecordFixed_RPR_20DtNetGridAxisRecordFixed_RPR_20 is similar to DtNetGridAxisRecordFixed but has added padding and a slightly different Order added RPR FOM 2.0 Draft 12
oCDtNetGridDataRecordThe following are the network structures for the gridded data PDU class and other HLA/RPR structures
oCDtNetGridDataRecord_RPR_20
oCDtNetGriddedDataPduDtNetGriddedDataPdu is the network structure for the gridded data PDU
oCDtNetGroundLogisticsVehicleRecord
oCDtNetHazeStruct
oCDtNetIceStruct
oCDtNetIffAtcNavaidsBeamData
oCDtNetIffAtcNavaidsIFFDataRecord
oCDtNetIffAtcNavaidsLayerHeader
oCDtNetIffAtcNavaidsMode5Interrogator
oCDtNetIffAtcNavaidsMode5Transponder
oCDtNetIffAtcNavaidsModeSInterrogator
oCDtNetIffAtcNavaidsModeSTransponder
oCDtNetIffAtcNavaidsOperational
oCDtNetIffAtcNavaidsParameter
oCDtNetIffAtcNavaidsPduLayer
oCDtNetIffAtcNavaidsPduLayer1
oCDtNetIffAtcNavaidsPduLayer2
oCDtNetIffAtcNavaidsSecondOperational
oCDtNetIffAtcNavaidsSystemIDThe following are the network structures for the data records used by the IFF/ATC/NAVAIDS PDU class
oCDtNetInt16Network-order signed 16-bit quantity
oCDtNetInt32Network-order signed 32-bit quantity
oCDtNetInt64A Network byte aligned 64 integer data structure
oCDtNetIntercomControlPduDtNetIntercomControlPdu is the network structure for the intercom control PDU
oCDtNetIntercomParmRecThe following are the network structures for the parameter records and base class for the parameter records used in the intercom control PDU
oCDtNetIntercomSignalPduThe following is the network structure for the intercom signal PDU
oCDtNetIsGroupOfPduThe following is the network structure for the IsGroupOf PDU
oCDtNetIsPartOfHelperStruct
oCDtNetIsPartOfPduThe following is the network structure for the IsPartOf PDU
oCDtNetIsPartOfStruct
oCDtNetLaserPdu
oCDtNetLayerStruct
oCDtNetLeAppearancePduDtNetAppearPdu is the network structure for the live-entity appearance PDU
oCDtNetLeArticulatedPartsPduDtNetTspiPdu is the network structure for the time-space-position- information PDU
oCDtNetLeDeadReckoningParametersDtNetLeDeadReckoningParameters is the network structure for the dead reckoning parameters of the time-space-position-information PDU
oCDtNetLeDetonationPduDtNetFirePdu is the network structure for the live entity detonation PDU
oCDtNetLeEntityIDDtNetLeEntityID is the network structure for the entity identifier record in the live entity PDUs
oCDtNetLeEntityLinearVelocityDtNetLeEntityLinearVelocity is the network structure for the entity linear velocity record in the live entity PDUs
oCDtNetLeEntityLocationEntityCoordinatesDtNetLeEntityLocationEntityCoordinates is the network structure for the entity location record (in entity coordinates) in the live entity PDUs
oCDtNetLeEntityLocationWorldCoordinatesDtNetLeEntityLocationWorldCoordinates is the network structure for the entity location record (in world coordinates) in the live entity PDUs
oCDtNetLeEntityOrientationDtNetLeEntityOrientation is the network structure for the entity orientation record in the time-space-position-information PDU
oCDtNetLeEntityOrientation16
oCDtNetLeFirePduDtNetFirePdu is the network structure for the live entity fire PDU
oCDtNetLeOrientationErrorDtNetLeOrientationError is the network structure for the orientation error record of the time-space-position-information PDU
oCDtNetLePduHeaderDtNetLePduHeader is the network structure for the live-entity protocol PDUs
oCDtNetLePositionErrorDtNetLePositionError is the network structure for the position error record of the time-space-position-information PDU
oCDtNetLeTspiPduDtNetTspiPdu is the network structure for the time-space-position- information PDU
oCDtNetLinearAcceleration
oCDtNetLinearObjectStatePduDtNetLinearObjectStatePdu is the network structure for the linear object state PDU
oCDtNetLinearSegmentParameterDtNetLinearSegmentParameter is the network structure for the linear segment parameter which is used by the linear object state PDU
oCDtNetLinearSegmentRecordDtNetLinearSegment record is the network structure for the LinearSegmentStruct defined in the RPR FOM
oCDtNetLinearVelocity
oCDtLink16Transmitter::DtNetLink16ModulationParamsStructure that holds the Link 16 data stored in the modulation parameters of a Transmitter PDU/Radio Transmitter object
oCDtLink16Signal::DtNetLink16SignalFieldsThis is the net structure that's used to encode the Link16 fields in the data section of the signal PDU/interaction
oCDtNetMetocPduStructure implements Network Layout for DtMetocPdu
oCDtNetMinefieldDataPduDtNetMinefieldDataPdu is the network structure for the minefield data PDU
oCDtNetMinefieldLaneMarkerRecordDtNetMinefieldLandMarkerRecored is the network structure for the MineFieldLaneMarkerObject defined in the RPR FOM
oCDtNetMinefieldPerimeterRecordThe following are the network structures for the minefield state PDU and the associated perimeter point coordinates record
oCDtNetMinefieldQueryPduThe following is the network structure for the minefield query PDU
oCDtNetMinefieldResponseNackPduThe following is the network structure for the minefield response NACK PDU
oCDtNetMinefieldStatePduDtNetMinefieldStatePdu is the network structure for the minefield state PDU
oCDtNetNamedLocationBaseStruct
oCDtNetObjectType
oCDtNetPatchIdentifier
oCDtNetPathVariant
oCDtNetPduHeader
oCDtNetPointObjectStatePduDtNetPointObjectStatePdu is the network structure for the point object state PDU
oCDtNetPointVariant
oCDtNetPrecipitationStruct
oCDtNetPropulsionSystemDtNetPropulsionSystem is the network structure for the propulsion system data record in the supplemental emissions/entity state PDU
oCDtNetQueryPduTail
oCDtNetRadioEntityType
oCDtNetRadioModulationType
oCDtNetReceiverPdu
oCDtNetRecordPduThe following is the network structure for the record-R PDU
oCDtNetRecordQueryPduThe following is the network structure for the Record-Query-R PDU
oCDtNetRecordSetDtNetRecordSet is the network structure for a record used by the PDU classes which inherit from the record set PDU base class
oCDtNetRecordSetPduDtNetRecordSetPdu is the network structure for a record set used by the PDU classes which inherit from the record set PDU base class
oCDtNetRelativeLocationPduThe following is the network representation of the RelativeLocation PDU
oCDtNetRelativePositionStruct
oCDtNetRelativeRangeBearingStruct
oCDtNetRepairCompletePdu
oCDtNetRepairResponsePdu
oCDtNetResupplyCancelPdu
oCDtNetResupplyOfferPdu
oCDtNetResupplyReceivedPdu
oCDtNetRunwayPduStructure implements Network Layout for DtRunwayPdu
oCDtNetSeparationRecord
oCDtNetServiceRequestPdu
oCDtNetSetDataRPdu
oCDtNetSetRecordPduThe following is the network structure for the set-record PDU
oCDtNetShapeVariationPerforms encoding/decoding of the DIGuy shape variation data
oCDtNetShapeVariationArrayPerforms encoding/decoding of the DIGuy shape variation array data
oCDtNetSignalPdu
oCDtNetSilentAggregateListDtNetAggregateSystemList is the network structure for the silent aggregate system list for the aggregate state PDU
oCDtNetSilentEntityListDtNetAggregateEntityList is the network structure for the silent aggregate entity list for the aggregate state PDU
oCDtNetSilentEntityList_RPR_20DtNetSilentEntityList_RPR_20 is the network representation of the SilentEntityStruct from RPR FOM version 20
oCDtNetSimanPduHeader
oCDtNetSimulationAddress
oCDtNetSnowStruct
oCDtNetSpatialFPStruct
oCDtNetSpatialFVStruct
oCDtNetSpatialRPStruct
oCDtNetSpatialRVStruct
oCDtNetSpatialStaticStruct
oCDtNetStandardVariableRecord
oCDtNetStandardVariableRecordSet
oCDtNetStartResumePdu
oCDtNetStartResumeRPdu
oCDtNetStopFreezePdu
oCDtNetStopFreezeRPdu
oCDtNetSuppEmisEntStatePduDtNetSuppEmisEntityStatePdu is the network structure for the supplemental emissions/entity state PDU
oCDtNetSupplyQuantity
oCDtNetSystemData
oCDtNetTimeAndDatePduStructure implements Network Layout for DtTimeAndDatePdu
oCDtNetTimeStampInstances of DtNetTimeStamp are network representations of a DIS time stamp
oCDtNetTopoUpCoord
oCDtNetTransferControlRequestPduThe following is the network structure for the transfer control request PDU
oCDtNetTransmitterPdu
oCDtNetU128A Network byte aligned 128 unsigned integer data structure
oCDtNetU16Network-order unsigned 16-bit quantity
oCDtNetU32Network-order unsigned 32-bit quantity
oCDtNetU64A Network byte aligned 64 unsigned integer data structure
oCDtNetUnderwaterAcousticAddtnlPassiveAct
oCDtNetUnderwaterAcousticBeam
oCDtNetUnderwaterAcousticEmitterSystem
oCDtNetUnderwaterAcousticPdu
oCDtNetUnderwaterAcousticShaftSpeed16The following are the network structures for the data records used by the underwater acoustics PDU class
oCDtNetUnderwaterAcousticShaftSpeed32
oCDtNetUniformGeometryRecordUniform Geometry Record (EBV-DOC, 12.4.4.16)
oCDtNetUniformGeometryRecord_RPR_20
oCDtNetUuid
oCDtNetVarDatum
oCDtNetVector32A Network Byte Order layout using 32 bit floats for DtVector
oCDtNetVector64A Network Byte Order layout using 64 bit floats for DtVector
oCDtNetVectoringNozzleSystemDtNetVectoringNozzleSystem is the network structure for the vectoring nozzle system data record in the supplemental emissions/entity state PDU
oCDtNetVPRecord
oCDtNetWaterCurrentStruct
oCDtNetWaveStruct
oCDtNetWaypoints
oCDtNetWindStruct
oCDtNetWorldCoordinates
oCDtNoteNode
oCDtNotesType
oCDtObjectIdHashlistInstances of DtObjectIdHashlist are hash lists, where you can store associations between DtObjectIds and arbitrary pieces of data
oCDtObjectPublisherInstances of DtObjectPublisher are used for local or source simulations of objects, (i.e
oCDtObserveeInstances of DtObservee are used to manage interest in this object by other objects, i.e
oCDtObserverInstances of DtObserver are used to manage interest in other objects by this object
oCDtOctetArray1Plus
oCDtOctetArray3
oCDtOctetArray7
oCDtOldHashlist
oCDtOMTFileReader
oCDtOMTNodeNode in an OMT tree
oCDtOMTTreeA tree using the an OMT File information
oCDtOMTTreePOC
oCDtOMTTreeReference
oCDtOwnershipHandlerThis is a base class meant to encapsulate user callbacks on ownership management services
oCDtPatchIdentifierDtPatchIdentifier is used to uniquely identify a uniform patch
oCDtPathVariantStructThe entity's route is either an array of locations
oCDtPduCallbackInfoClass DtPduCallbackInfo:
oCDtPduCallbackManagerClass DtPduCallbackManager:
oCDtPduDecoderBase class for all DIS decoders
oCDtPduDecoderFactoryInstances of DtPduDecoderFactory are used to create Decoders which know how to encode a state repository (or host representation) into a DIS Pdu (or network representation)
oCDtPduEncoderBase class for all DIS encoders
oCDtPduEncoderFactoryInstances of DtPduEncoderFactory are used to create encoders which know how to encode a state repository (or host representation) into a DIS Pdu (or network representation)
oCDtPduFactoryClass DtPduFactory:
oCDtPduFilterTest
oCDtPduKindStringMapInstances of this class are used to conveniently convert between pdu types and strings
oCDtPerformanceStatsA stats reporter class is responsible for managing a collection of time stats
oCDtPointVariantStructThe entity's destination is either a location
oCDtPrecipitationStruct
oCDtPrinterDtPrinter is an abstract base class which provides an interface for output
oCDtPropulsionSystemClass DtPropulsionSystem:
oCDtPublisherList< Publisher >Defines the DtPublisherList template. The parameter is the VR-Link Publisher object class type
oCDtPublisherList< DtEmitterSystemPublisher >
oCDtPublisherList< DtEntityPublisher >
oCDtPublisherList< DtIffPublisher >
oCDtPublisherList< DtRadioReceiverPublisher >
oCDtPublisherList< DtRadioTransmitterPublisher >
oCDtQuaternionQuaternions are used to represent orientation of an object
oCDtRadarBeamScanDataVariantStruct
oCDtRasterScanDataThis class defines a data type used for MAK_RadarBeam class instances
oCDtRecordSetInstances of DtRecordSet are used to contain the record sets used by the PDU classes which inherit from the record set PDU base class
oCDtRecordSetListInstances of DtRecordSetList are lists of RecordSets
oCDtReferenceEllipsoidInstances of this class are used to store a particular mapDatum and perform useful calculations based on this map – specifically it can be used to convert between geodetic and geocentric coordinates using the given reference ellipsoid (which is defined by a DtMapDatum)
oCDtReflectedDIGuyObject
oCDtReflectedObjectListInstances of DtReflectedObjectList are lists of instances of classes derived from DtReflectedObject
oCDtRelativePositionStruct
oCDtRttabStruct
oCDtRunnableDeclares the DtRunnable class for defining a object that can be run in a thread
oCDtRunwayGeometryStruct
oCDtRunwayLightStruct
oCDtScopedLockDtScopedLock provides a Boost source compatible scoped lock for DtMutex
oCDtScopedParallelExecutionLockConvenience class for scoped locking
oCDtScopedSequenceLockA scoped sequence lock
oCDtSelectParam
oCDtSelectParamWithWrite
oCDtSharedMemoryPoolClientDtSharedMemoryPoolClient is used to attach to and access a previously created memory pool
oCDtSharedMemoryPoolManagerThis class creates and manages a shared memory pool
oCDtShmMsgQueueManager
oCDtSilentAggregateListDtSilentAggregateList is a class which contains the information needed to describe a list of silent aggregates for the aggregate state PDU
oCDtSilentEntityListDtSilentEntityList is a class which contains the information needed to describe a list of silent entities for the aggregate state PDU
oCDtSimpleDatatypeType
oCDtSimpleKeyboardInstances of DtSimpleKeyboard are used to process keyboard input in a console application
oCDtSimulationAddressA DtSimulationAddress is used in DIS to identify a particular simulator
oCDtSINCGARSModulationInstances of DtSINCGARSModulation are used in DtRadioTransmitterRepositor to store information about a SINCGARSModulation Structure (from SpreadSpectrum)
oCDtSmoothOrient
oCDtSmoothPos
oCDtSnowStruct
oCDtSocketDtSocket provides a low level interface for packet I/O with VR-Link applications
oCDtSpheroidDtSpheroid represents an ellipsoid model of the earth
oCDtSpiralScanDataThis class defines a data type used for MAK_RadarBeam class instances
oCDtSquitterAirbornePositionReportIFFDataStruct
oCDtSquitterAirborneVelocityReportIFFDataStruct
oCDtSquitterEventDrivenReportIFFDataStruct
oCDtSquitterIdentificationReportIFFDataStruct
oCDtSquitterSurfacePositionReportIFFDataStruct
oCDtStandardVariableRecord
oCDtStandardVariableRecordFactory
oCDtStandardVariableRecordSet
oCDtStateRepositoryDtStateRepository is an abstract base class for maintaining state for an object
oCDtStateRepositoryExtension
oCDtStateRepositoryExtensionDecoderBase class for all State Repository Extension decoders
oCDtStateRepositoryExtensionDecoderFactoryA DIS Exercise connection will create an instance of this class which allows state repository extension decoders to be registered and called automatically for both published and reflected objects
oCDtStateRepositoryExtensionEncoderBase class for all State Repository Extension encoders
oCDtStateRepositoryExtensionEncoderFactoryA DIS Exercise connection will create an instance of this class which allows state repository extension decoders to be registered and called automatically for both published and reflected objects
oCDtStreamReaderInstances of DtStreamReader decode values from a byte array
oCDtStreamWriterInstances of DtStreamWriter encode values into a byte array
oCDtStringInstances of DtString are used to represent strings
oCDtStringPatternMatchPerforms pattern matching against user specified DtString using Boyer Moore algorithm
oCDtStringTreeBasically a struct with a destructor, a string tree is a collection of indexed strings used to hold more complex attributes or parameters
oCDtSynchronizationPointsType
oCDtSyntheticEnvironmentObjectTypeDtSyntheticEnvironmentObjectType is a class which contains information identifying the type of a synthetic environment object
oCDtTadilJWordStruct
oCDtTaitBryanDtTaitBryans are used to represent orientation of an object, using a set of three Euler angles
oCDtTcpForwarder
oCDtTcpMessageEncapsulates a message for storage in a message queue
oCDtTcpSocketMgr
oCDtThreadAbstract Threading Class Provides a system independent thread object
oCDtThreadedObject
oCDtThreadSafe< T >Thread safe interface to a value
oCDtThreadSafe< std::deque< DtAsyncSocketPacket > >
oCDtThreadStartThe thread start object
oCDtThresholderInstances of DtThresholder store thresholding information used to determine what attributes of an entity need to be updated
oCDtTimedSectionDtTimedSection are objects used to measure a section of time
oCDtTimeRepNode
oCDtTimeStatisticThis object takes time samples and maintains the minimum and maximum as well as a running average of the time samples
oCDtTimeType
oCDtTrackJamDesignatorListInstances of DtTrackJamDesignatorList are list of globally significant object identifiers
oCDtTrackJamTargetStorage struct for emitter beam fundamental parameter data
oCDtTransponderDeltaAltitude11BitVariantStruct
oCDtTransponderDeltaAltitude12BitVariantStruct
oCDtTransponderRelativeAltitude11BitVariantStruct
oCDtTransponderRelativeAltitude12BitVariantStruct
oCDtTransportationType
oCDtU128A Host byte aligned 128 unsigned integer data structure
oCDtUcStringA unicode string
oCDtUnderwaterAcousticAddtnlPassiveActDtUnderwaterAcousticAddtnlPassiveAct is a class which contains the additional passive activity information for the underwater acoustics PDU
oCDtUnderwaterAcousticBeamDtUnderwaterAcousticBeam is a class which contains the beam fundamental data parameters for the underwater acoustics PDU
oCDtUnderwaterAcousticEmitterSystemDtUnderwaterAcousticEmitterSystem is a class which contains information describing the acoustic emitter systems in an underwater acoustics PDU
oCDtUnderwaterAcousticShaftSpeedDtUnderwaterAcousticShaftSpeed is a class which contains the shaft speed information for the underwater acoustics PDU
oCDtUnicodeCharA single unicode character
oCDtUpdateRateType
oCDtUserSuppliedTagsType
oCDtUtmReferencePointDtUtmReferencePoints are used to represent an independent reference point for a UTM coordinate system
oCDtUtmViewInstances of DtUtmView are used to create a UTM coordinate view of the geocentric coordinates in an Entity State Repository
oCDtVarDatumSpecThis class has public data members for backwards compatibility with pre-VR-Link3.3 versions
oCDtVariableDatumRecordInstances of DtVariableDatumRecord are used to hold a single variable datum record and to provide access to its network representation
oCDtVariantRecordDatatypeType
oCDtVarType< T >A template function for providing the necessary conversion functions for native types to the command line and environment
oCDtVectoringNozzleSystemDtVectoringNozzleSystem is a class which contains the vectoring nozzle system data for the supplemental emissions/entity state PDU
oCDtVectorT< T >DtVectors represent vectors in 3-d space, X, Y, Z
oCDtVectorT< double >
oCDtVectorT< float >
oCDtVehicleSimPart of the F18 example
oCDtVlProfiler
oCDtVPRecordA representation of a VP Record is specific to DIS version 7
oCDtVrlUuidA Universally Unique Identifier DtVrlUuid stores a 16byte encoded UUID string
oCDtWaterCurrentStruct
oCDtWaveStruct
oCDtWindStruct
oCDtXML1516FileReader
oCDtXMLEvolvedFileReader
oCDtXMLEvolvedFileWriter
oCDtXMLFileReader
oCstd::exceptionSTL class
oCDtParallelExecutionContainer< Texec >::ExecutableItem< T_ReturnValue >This class is used by TBB to manage the work units to perform
oCDtlObj::vl::Fcn
oCActionRequestMessage::FixedData
oCEventReportMessage::FixedData
oCSetDataMessage::FixedData
oCActionResponseMessage::FixedData
oCDataMessage::FixedData
oCDtlObj::vl::frm
oCifinfo_in6
oCifreq_in6
oCstd::ios_baseSTL class
oCDtThreadSafe< T >::LockedProxyPrivate class that provides a locked call to the object
oCMissile
oCTransmitterStateMessage::ModulationType
oCNetTestPduThe TestPdu class will represent a hypothetical variable-length "Test PDU"
oCTransmitterStateMessage::OmniAntennaPattern
oCEntityStateMessage::Parameter
oCDtArticulatedPart::ParameterA parameter structure
oCDetonateMessage::Parameter
oCIffStateMessage::SimulationAddress
oCSingleAttribute
oCTransmitterStateMessage::SphericalAntennaPattern
oCsymbol_entry
oCDtNetFloat32::TempLayout
oCDtLEFloat32::TempLayout
oCDtNetFloat64::TempLayoutUsed to Swap Longs
oCDtLEInt64::TempLayoutUsed to Swap Longs
oCDtNetInt64::TempLayoutUsed to Swap Longs
oCDtLEU64::TempLayoutUsed to Swap Longs
oCDtNetU64::TempLayoutUsed to Swap Longs
oCDtLEFloat64::TempLayoutUsed to Swap Longs
oCDtCmdLine::MULTI_ARG_HELPER::ValueExtractor< T >This class is used to extract a value from an argument
oCDtCmdLine::MULTI_ARG_HELPER::ValueExtractor< std::string >Specialization for string
oCDataMessage::VariableData
oCActionRequestMessage::VariableData
oCSetDataMessage::VariableData
oCEventReportMessage::VariableData
oCActionResponseMessage::VariableData
oCDtCmdLine::VisitorA base class that defines the interface for visitors
oCDtlObj::vl
oCDtCmdLine::XorHandlerThis class handles lists of Arg's that are to be XOR'd on the command line
oCbool
oCdouble
oCfloat
\Cint

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)