VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfutil
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
29
class
DT_DLL_vrfutil
DtSubordinateOrderEntry
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
43
DtSubordinateOrderEntry
();
44
48
DtSubordinateOrderEntry
(
const
DtString
& originalName);
49
51
virtual
~
DtSubordinateOrderEntry
();
52
54
DtSubordinateOrderEntry
(
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
110
DtString
myOriginalObjectName
;
111
SubordinateList
mySubordinateList
;
112
113
};
114
115
#endif
116
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
)