15 #include <vlutil/vlMachineTypes.h>
16 #include <vlutil/vlString.h>
26 namespace MAKVrExchange
75 virtual std::ostream& printDataToStream( std::ostream& stream )
const;
102 DtDEC_ATTRIBUTE( DtFloat32, BeamElevationCenter, beamElevationCenter );
116 DtDEC_ATTRIBUTE( DtFloat32, EffectiveRadiatedPower, effectiveRadiatedPower );
136 DtDEC_ATTRIBUTE( DtFloat32, PulseRepetitionFrequency, pulseRepetitionFrequency );
153 DtDEC_ATTRIBUTE( std::vector<DtString>, TrackObjectIdentifiers, trackObjectIdentifiers );
168 jammedObjectIdentifiers, TrackObjectIdentifiers );
#define DT_DLL_LIBPORTAL
Definition: include/portal/dllExport.h:20
#define DtDEC_ATTRIBUTE_OVERLOAD(Type, Name, name, Attribute)
A Macro to define an overload accessor and mutator for an existing attribute.
Definition: addAttribute.h:92
#define DtDEC_ATTRIBUTE(T, N, n)
A Macro to define an attribute; as well as make an accessor and mutator for that attribute.
Definition: addAttribute.h:49
void DtPrintAttribute(std::ostream &stream, const char *label, MAKVrExchange::DtEmitterBeamData::BeamType value)
DT_DLL_LIBPORTAL const char * DtEnumString(MAKVrExchange::DtEmitterBeamData::BeamType value)
BeamType
Indicates the type of data contained within DtEmitterBeamData DtEmitterBeamData contains the attribut...
Definition: emitterBeamData.h:44
DT_DLL_LIBPORTAL std::ostream & operator<<(std::ostream &stream, const DtActiveSonarBeamData &data)
std::list< DtEmitterBeamData > DtEmitterBeamList
Definition: emitterBeamData.h:175
Contains the DtDEC_ATTRIBUTE macros.
Represents Emitter Beam Objects.
Definition: emitterBeamData.h:36