![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2012 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00007 00010 00011 #pragma once 00012 00013 #include "vrfutil/rdrWritr.h" 00014 #include "vrfutil/rwReal.h" 00015 #include "vrfutil/rwInt.h" 00016 #include "vrfutil/rwString.h" 00017 #include "vrfobjparam/emtrBeamLst.h" 00018 00021 #include "vrfobjparam/vrfobjparamDefines.h" 00022 00023 class DT_DLL_vrfobjparam DtRadarModeEntry : public DtReaderWriter 00024 { 00025 public: 00027 DtRadarModeEntry(const DtString& name, 00028 DtReaderWriterRegistry* parentRegistry = NULL); 00029 DtRadarModeEntry(const DtSymbolString& name, 00030 DtReaderWriterRegistry* parentRegistry = NULL); 00031 00033 virtual ~DtRadarModeEntry(); 00034 00036 DtRadarModeEntry(const DtString& name, 00037 const DtRadarModeEntry& orig, 00038 DtReaderWriterRegistry* parentRegistry = NULL); 00039 DtRadarModeEntry(const DtSymbolString& name, 00040 const DtRadarModeEntry& orig, 00041 DtReaderWriterRegistry* parentRegistry = NULL); 00042 00044 DtRadarModeEntry& operator=(const DtRadarModeEntry& orig); 00045 00046 virtual DtRadarModeEntry* clone(const DtString& name, 00047 DtReaderWriterRegistry* parentRegistry = NULL) const; 00048 virtual DtRadarModeEntry* clone(const DtSymbolString& name, 00049 DtReaderWriterRegistry* parentRegistry = NULL) const; 00050 00053 virtual DtInt16 index() const; 00054 virtual void setIndex(DtInt16 index); 00056 00058 00059 virtual DtString mode() const; 00060 virtual void setMode(const DtString& aMode); 00062 00064 virtual const DtList* beamList() const; 00065 00066 protected: 00070 DtRwInt myIndex; 00071 00077 DtRwString myMode; 00078 00081 DtEmitterBeamList myBeamList; 00082 };