VR-Forces 4.1.1 Class Documentation
tgtPriList.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: tgtPriList.h,v $ $Revision: 1.15 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef DtTargetPriorityList_H_
15 #define DtTargetPriorityList_H_
16 
17 #include "vrfutil/rwList.h"
18 
20 class DtEntityType;
21 
28 {
29 public:
30 
31  //default constructor
33 
36  parentRegistry = NULL);
38  parentRegistry = NULL);
39 
42  orig, DtReaderWriterRegistry* parentRegistry = NULL);
44  orig, DtReaderWriterRegistry* parentRegistry = NULL);
46  orig, DtReaderWriterRegistry* parentRegistry = NULL);
47 
49 
51  virtual ~DtTargetPriorityList();
52 
53  virtual DtTargetPriorityList* clone(const DtString& name,
54  DtReaderWriterRegistry* parentRegistry = NULL) const;
55  virtual DtTargetPriorityList* clone(const DtSymbolString& name,
56  DtReaderWriterRegistry* parentRegistry = NULL) const;
57 
60  virtual DtTargetPriorityEntry* addTargetPriorityEntry(
61  const DtTargetPriorityEntry& priEntry);
62  virtual DtTargetPriorityEntry* addTargetPriorityEntry(
63  const DtEntityType& priEntry);
64 
67  virtual int priority(const DtEntityType& entityType, DtEntityType*
68  bestMatch = NULL) const;
69 
70  virtual DtListItem* lookupTargetPriorityEntry(const DtEntityType&
71  entityType) const;
72 
73 protected:
74 
76  virtual DtlObjPtr getData(DtlObjPtr args, const DtFilename& searchPath,
77  const DtVariableBindingsList& variableBindings);
78 
80  void emptyList();
82  void copyList(const DtTargetPriorityList& orig);
83 
84  virtual DtTargetPriorityEntry* addTargetPriorityEntry(
85  DtTargetPriorityEntry* priEntry);
86 
90  virtual const char* readerWriterType() const;
91 };
92 
93 #endif
94 
95 
96 

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)