VR-Forces 4.2 Class Documentation
simMunList.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1999 MaK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: simMunList.h,v $ $Revision: 1.11 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #ifndef DtSimMunitionList_H_
15 #define DtSimMunitionList_H_
16 
17 #include "vrfutil/rwList.h"
18 #include <vlutil/vlHashlist.h>
19 
20 class DtSimMunition;
21 
27 {
28 protected:
29 
32 
33 public:
34 
36  DtSimMunitionList(const DtString& name,
37  DtReaderWriterRegistry* parentRegistry = NULL);
38  DtSimMunitionList(const DtSymbolString& name,
39  DtReaderWriterRegistry* parentRegistry = NULL);
40 
42  DtSimMunitionList(const DtString& name, const DtSimMunitionList& orig,
43  DtReaderWriterRegistry* parentRegistry = NULL);
44 
45  DtSimMunitionList(const DtSymbolString& name, const DtSimMunitionList& orig,
46  DtReaderWriterRegistry* parentRegistry = NULL);
47 
52 
54  virtual ~DtSimMunitionList();
55 
56  virtual DtSimMunitionList* clone(const DtString& name,
57  DtReaderWriterRegistry* parentRegistry = NULL);
58 
59  virtual DtSimMunitionList* clone(const DtSymbolString& name,
60  DtReaderWriterRegistry* parentRegistry = NULL);
61 
62  virtual void addSimMunition(const DtSimMunition& munition);
63  virtual void removeSimMunition(DtSimMunition* munition);
64  virtual DtSimMunition* lookupSimMunition(const DtString& munitionName) const;
65 
66 protected:
67 
69  virtual void emptyList();
70  virtual void copyList(const DtSimMunitionList &orig);
71 
74  virtual DtlObjPtr getData(DtlObjPtr args, const DtFilename& searchPath,
75  const DtVariableBindingsList& variableBindings);
76 
77  virtual void addSimMunition(DtSimMunition* munition);
78 
82  virtual const char* readerWriterType() const;
83 
84 protected:
85  DtHashlist myMunitionIndex;
86 };
87 
88 #endif

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)