VR-Forces 4.0.4 Class Documentation
include/vrfobjparam/radarModeList.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2012 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00007 
00010 
00011 #ifndef DtRadarModeList_H_
00012 #define DtRadarModeList_H_
00013 
00014 #include "vrfutil/rwList.h"
00015 #include "vrfobjparam/radarModeEntry.h"
00016 
00020 #include "vrfobjparam/vrfobjparamDefines.h"
00021 
00022 class DT_DLL_vrfobjparam DtRadarModeList : public DtRwList
00023 {
00024 public:
00026    DtRadarModeList(const DtString& writeName, 
00027                      DtReaderWriterRegistry* parentRegistry = NULL);
00028 
00029    DtRadarModeList(const DtSymbolString& writeName, 
00030                      DtReaderWriterRegistry* parentRegistry = NULL);
00031 
00033    virtual ~DtRadarModeList();
00034 
00036    DtRadarModeList(const DtString& writeName, 
00037                      const DtRadarModeList& orig, 
00038                      DtReaderWriterRegistry* parentRegistry = NULL);
00039 
00040    DtRadarModeList(const DtSymbolString& writeName, 
00041                      const DtRadarModeList& orig, 
00042                      DtReaderWriterRegistry* parentRegistry = NULL);
00043 
00045    const DtRadarModeList& operator=(const DtRadarModeList& orig);
00046 
00048    virtual void getSelf(DtlObjPtr args, 
00049                         const DtFilename& searchPath,
00050                         const DtVariableBindingsList& variableBindings);  
00051 
00052 protected:
00055    virtual DtlObjPtr getData(DtlObjPtr args, 
00056                              const DtFilename& searchPath,
00057                              const DtVariableBindingsList& variableBindings);
00058 
00062    virtual void reindexModes();
00063 
00066    void removeAndDeleteModes();
00067 
00071    void copyListItemsFrom(const DtRadarModeList& sourceList);
00072 
00073 protected:
00077    virtual const char* readerWriterType() const;
00078 };
00079 
00080 #endif

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)