VR-Forces 4.3 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
rwString.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#pragma once
10
11
#include <vlutil/vlString.h>
12
#include "
vrfutil/readerWriter.h
"
13
#include "
vrfutil/vrfutilDefines.h
"
14
20
class
DT_DLL_vrfutil
DtRwString
:
public
DtReaderWriter
,
public
DtString
21
{
22
public
:
24
DtRwString
();
25
27
DtRwString
(
const
DtString
& name,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
28
DtRwString
(
const
DtSymbolString& name,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
29
31
DtRwString
(
const
DtString
& name,
32
const
char
* fromChars,
33
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
34
35
DtRwString
(
const
DtSymbolString& name,
36
const
char
* fromChars,
37
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
38
39
DtRwString
(
const
DtString
& name,
40
const
DtString
& fromString,
41
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
42
43
DtRwString
(
const
DtSymbolString& name,
44
const
DtString
& fromString,
45
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
46
47
DtRwString
(
const
DtString
& name,
48
const
DtRwString
& fromString,
49
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
50
51
DtRwString
(
const
DtSymbolString& name,
52
const
DtRwString
& fromString,
53
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
54
56
DtRwString
(
const
DtRwString
& orig,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
57
59
DtRwString
&
operator=
(
const
DtRwString
& orig);
60
DtRwString
&
operator=
(
const
char
* orig);
61
DtRwString
&
operator=
(
const
DtString
& orig);
62
DtRwString
&
operator=
(
const
DtSymbolString & orig);
63
64
virtual
~
DtRwString
();
65
66
virtual
void
putData
(FILE* fp,
int
indentLevel = 0);
67
virtual
DtlObjPtr
getData
(DtlObjPtr args,
const
DtReaderWriter::SearchPaths
& searchPaths,
68
const
DtVariableBindingsList
& variableBindings);
69
73
virtual
const
char
*
readerWriterType
()
const
;
74
77
virtual
DtString
unsubstitutedString()
const
;
78
81
virtual
void
setUnsubstitutedString(
const
DtString
&);
82
87
virtual
bool
containsVariableSubstitutions()
const
;
88
90
virtual
DtString
prettyPrint
()
const
;
91
93
virtual
int
alignment
()
const
;
94
96
virtual
void
reset
();
97
100
virtual
void
putData
(
DtEnvironmentSP
, DtEnvValueSP parent)
const
;
101
virtual
void
getData
(
const
DtEnvironmentSP
,
const
DtEnvValueSP value,
102
const
DtReaderWriter::SearchPaths
& searchPaths =
DtReaderWriter::SearchPaths
(),
103
const
DtVariableBindingsList
& bindings =
DtVariableBindingsList
());
104
106
static
const
char
*
theXmlType
();
107
108
virtual
const
char
*
xmlType
()
const
109
{
110
return
theXmlType
();
111
}
113
114
bool
operator==
(
const
DtRwString
&)
const
;
115
bool
operator==
(
const
DtString
&)
const
;
116
bool
operator!=
(
const
DtString
& rhs)
const
{
return
!(*
this
== rhs); };
117
bool
operator!=
(
const
DtRwString
& rhs)
const
{
return
!(*
this
== rhs); };
118
bool
operator==
(
const
char
*)
const
;
119
bool
operator!=
(
const
char
* rhs)
const
{
return
!(*
this
== rhs); };
120
121
protected
:
122
DtString
myUnsubstitutedString;
123
124
};
125
128
class
DT_DLL_vrfutil
DtRwObjectName
:
public
DtRwString
129
{
130
public
:
132
DtRwObjectName
();
133
135
DtRwObjectName
(
const
DtString
& name,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
136
DtRwObjectName
(
const
DtSymbolString& name,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
137
139
DtRwObjectName
(
const
DtString
& name,
140
const
char
* fromChars,
141
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
142
143
DtRwObjectName
(
const
DtSymbolString& name,
144
const
char
* fromChars,
145
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
146
147
DtRwObjectName
(
const
DtString
& name,
148
const
DtString
& fromString,
149
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
150
151
DtRwObjectName
(
const
DtSymbolString& name,
152
const
DtString
& fromString,
153
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
154
155
DtRwObjectName
(
const
DtString
& name,
156
const
DtRwObjectName
& fromString,
157
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
158
159
DtRwObjectName
(
const
DtSymbolString& name,
160
const
DtRwObjectName
& fromString,
161
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
162
164
DtRwObjectName
(
const
DtRwObjectName
& orig,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
165
167
DtRwObjectName
&
operator=
(
const
DtRwObjectName
& orig);
168
DtRwObjectName
&
operator=
(
const
DtRwString
& orig);
169
DtRwObjectName
&
operator=
(
const
char
* orig);
170
DtRwObjectName
&
operator=
(
const
DtString
& orig);
171
DtRwObjectName
&
operator=
(
const
DtSymbolString & orig);
172
173
virtual
~
DtRwObjectName
();
174
176
static
const
char
*
theXmlType
();
177
178
virtual
const
char
*
xmlType
()
const
179
{
180
return
theXmlType
();
181
}
182
186
virtual
const
char
*
readerWriterType
()
const
;
187
};
188
191
class
DT_DLL_vrfutil
DtRwAnimationModelString
:
public
DtRwString
192
{
193
public
:
195
DtRwAnimationModelString
();
196
198
DtRwAnimationModelString
(
const
DtString
& name,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
199
DtRwAnimationModelString
(
const
DtSymbolString& name,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
200
202
DtRwAnimationModelString
(
const
DtString
& name,
203
const
char
* fromChars,
204
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
205
206
DtRwAnimationModelString
(
const
DtSymbolString& name,
207
const
char
* fromChars,
208
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
209
210
DtRwAnimationModelString
(
const
DtString
& name,
211
const
DtString
& fromString,
212
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
213
214
DtRwAnimationModelString
(
const
DtSymbolString& name,
215
const
DtString
& fromString,
216
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
217
218
DtRwAnimationModelString
(
const
DtString
& name,
219
const
DtRwAnimationModelString
& fromString,
220
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
221
222
DtRwAnimationModelString
(
const
DtSymbolString& name,
223
const
DtRwAnimationModelString
& fromString,
224
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
225
227
DtRwAnimationModelString
(
const
DtRwAnimationModelString
& orig,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
228
230
static
const
char
*
theXmlType
();
231
232
virtual
const
char
*
xmlType
()
const
233
{
234
return
theXmlType
();
235
}
236
238
DtRwAnimationModelString
&
operator=
(
const
DtRwAnimationModelString
& orig);
239
DtRwAnimationModelString
&
operator=
(
const
DtRwString
& orig);
240
DtRwAnimationModelString
&
operator=
(
const
char
* orig);
241
DtRwAnimationModelString
&
operator=
(
const
DtString
& orig);
242
DtRwAnimationModelString
&
operator=
(
const
DtSymbolString & orig);
243
244
virtual
~
DtRwAnimationModelString
();
245
249
virtual
const
char
*
readerWriterType
()
const
;
250
};
251
254
DT_DLL_vrfutil
DtString
DtEscapeString
(
const
char
* str);
255
DT_DLL_vrfutil
DtString
DtRemoveQuotes
(
const
DtString
& str);
256
257
261
DT_DLL_vrfutil
DtString
DtXmlBindingCharToMtl
(
const
DtString
& str);
262
DT_DLL_vrfutil
DtString
DtMtlBindingCharToXml
(
const
DtString
& str);
Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)