VR-Forces 4.1 Class Documentation
subordinateOrderEntry.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2000 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: subordinateOrderEntry.h,v $ $Revision: 1.2 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef DtSubordinateOrderEntry_H_
13 #define DtSubordinateOrderEntry_H_
14 
15 #include "vrfutil/vrfutilDefines.h"
16 
18 #include <list>
19 
21 #include <vlutil/vlString.h>
22 
30 {
31 public:
32 
33  typedef std::pair<DtString,int> SubordinateRecord;
34 
35  typedef std::list<SubordinateRecord> SubordinateList;
36  typedef SubordinateList::iterator SubordinateIterator;
37  typedef SubordinateList::const_iterator const_SubordinateIterator;
38 
39 
40 public:
41 
44 
48  DtSubordinateOrderEntry(const DtString& originalName);
49 
51  virtual ~DtSubordinateOrderEntry();
52 
55  const DtSubordinateOrderEntry& orig);
56 
58  DtSubordinateOrderEntry& operator=(
59  const DtSubordinateOrderEntry& orig);
60 
61 public:
62 
67  virtual void addSubordinateEntry(
68  const DtString& sObjectNameAlias,
69  int nDesiredDesignator);
70 
73  virtual void clear();
74 
79  virtual int computeSubordinateDesignator(
80  const DtString& sObjectNameAlias) const;
81 
85  virtual int desiredDesignatorFor(const DtString& sObjectNameAlias) const;
86  virtual void setDesiredDesignatorFor(const DtString& sObjectNameAlias,
87  int num);
88 
91  virtual const DtString& originalObjectName() const;
92  virtual void setOriginalObjectName(const DtString& namePath);
93 
96  virtual void removeSubordinateEntry(
97  const DtString& sObjectNameAlias);
98 
101  virtual unsigned size() const;
102 
103 protected:
104 
105 protected:
106 
107 
108 protected:
109 
112 
113 };
114 
115 #endif
116 

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)