VR-Forces 4.0.4 Class Documentation
include/vrfobjparam/emtrBeamLst.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2001 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: emtrBeamLst.h,v $ $Revision: 1.10 $ $State: Exp $
00007 *********************************************************************/
00008 
00011 
00014 
00015 #ifndef DtEmitterBeamList_H_
00016 #define DtEmitterBeamList_H_
00017 
00018 #include "vrfutil/rwList.h"
00019 #include "vrfobjparam/emtrBeamEnt.h"
00020 
00024 #include "vrfobjparam/vrfobjparamDefines.h"
00025 class DT_DLL_vrfobjparam DtEmitterBeamList : public DtRwList
00026 {
00027 public:
00028 
00030    DtEmitterBeamList();
00031 
00033    DtEmitterBeamList(const DtString& writeName, 
00034       DtReaderWriterRegistry* parentRegistry = NULL);
00035    DtEmitterBeamList(const DtSymbolString& writeName, 
00036       DtReaderWriterRegistry* parentRegistry = NULL);
00037 
00039    virtual ~DtEmitterBeamList();
00040 
00042    DtEmitterBeamList(const DtString& writeName, const DtEmitterBeamList& orig, 
00043       DtReaderWriterRegistry* parentRegistry = NULL);
00044    DtEmitterBeamList(const DtSymbolString& writeName, 
00045       const DtEmitterBeamList& orig, 
00046       DtReaderWriterRegistry* parentRegistry = NULL);
00047 
00049    const DtEmitterBeamList & operator=(const DtEmitterBeamList & orig);
00050 
00052    virtual void getSelf(DtlObjPtr args, const DtFilename& searchPath,
00053       const DtVariableBindingsList& variableBindings);  
00054 
00055 protected:
00058    virtual DtlObjPtr getData(DtlObjPtr args, const DtFilename& searchPath,
00059       const DtVariableBindingsList& variableBindings);
00060 
00064    virtual void reindexBeams();
00065 
00068    void removeAndDeleteBeams();
00069 
00073    void copyListItemsFrom(const DtEmitterBeamList& sourceList);
00074 
00075 protected:
00076 
00080    virtual const char* readerWriterType() const;
00081 };
00082 
00083 #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)