VR-Forces 4.3.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
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 Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)