VR-Link API Documentation for HLA 1.3
hRefGrDatList.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00005 
00006 
00007 #ifndef hRefGrDatList_H_
00008 #define hRefGrDatList_H_
00009 
00010 
00015 
00016 #if DtHLA 
00017 
00018 #include "hRefObjList.h"
00019 #include "hRefGridData.h"
00020 #include "exerciseConn.h"
00021 #include "fom.h"
00022 #include "fomMapper.h"
00023 
00028 
00029 class DT_DLL_VL DtReflectedGriddedDataList : public DtReflectedObjectList
00030 {
00031 public:
00032 
00035    DtReflectedGriddedDataList(DtExerciseConn* exConn, 
00036       const DtDDMRegionSet* regionSetToUse = 0,
00037       const DtString& updateRateTag = DtString(""));
00038 
00041    DtReflectedGriddedDataList(DtExerciseConn* exConn, 
00042       const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0,
00043       const DtString& updateRateTag = DtString(""));
00044 
00046    virtual ~DtReflectedGriddedDataList();
00047 
00049    virtual DtReflectedGriddedData* lookup(
00050 #if DtHLA_1516
00051       RTI::ObjectInstanceHandle id);
00052 #else
00053       RTI::ObjectHandle id);
00054 #endif
00055 
00057    virtual DtReflectedGriddedData* lookup(
00058       const DtGlobalObjectDesignator& objName);
00059 
00061    virtual DtReflectedGriddedData* first() const;
00062    virtual DtReflectedGriddedData* last() const;
00063 
00065    virtual void addGriddedDataAdditionCallback(
00066       DtGriddedDataCallbackFunction cb, void* userData);
00067    virtual void removeGriddedDataAdditionCallback(
00068       DtGriddedDataCallbackFunction cb, void* userData);
00069 
00071    virtual void addGriddedDataRemovalCallback(
00072       DtGriddedDataCallbackFunction cb, void* userData);
00073    virtual void removeGriddedDataRemovalCallback(
00074       DtGriddedDataCallbackFunction cb, void* userData);
00075 
00076 protected:
00077 
00079    DtReflectedGriddedDataList(const DtReflectedGriddedDataList& orig);
00080 
00082    DtReflectedGriddedDataList& operator=(const DtReflectedGriddedDataList& orig);
00083 
00085    virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
00086 
00091    virtual void objectAdded(DtReflectedObject* obj);
00092 
00095    virtual const DtList* dfltHandleList();
00096 };
00097 
00098 #endif   //! DtHLA
00099 #endif   //! DtReflectedGriddedDataList_H_
00100 

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)