VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfutil
rwString.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2012 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#pragma once
10
11
#include <vlutil/vlString.h>
12
#include "
vrfutil/rdrWritr.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
DtFilename& searchPath,
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
92
bool
operator==
(
const
DtRwString
&)
const
;
93
bool
operator==
(
const
DtString
&)
const
;
94
bool
operator!=
(
const
DtString
& rhs)
const
{
return
!(*
this
== rhs); };
95
bool
operator!=
(
const
DtRwString
& rhs)
const
{
return
!(*
this
== rhs); };
96
bool
operator==
(
const
char
*)
const
;
97
bool
operator!=
(
const
char
* rhs)
const
{
return
!(*
this
== rhs); };
98
99
protected
:
100
DtString
myUnsubstitutedString;
101
102
};
103
106
class
DT_DLL_vrfutil
DtRwObjectName
:
public
DtRwString
107
{
108
public
:
110
DtRwObjectName
();
111
113
DtRwObjectName
(
const
DtString
& name,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
114
DtRwObjectName
(
const
DtSymbolString& name,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
115
117
DtRwObjectName
(
const
DtString
& name,
118
const
char
* fromChars,
119
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
120
121
DtRwObjectName
(
const
DtSymbolString& name,
122
const
char
* fromChars,
123
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
124
125
DtRwObjectName
(
const
DtString
& name,
126
const
DtString
& fromString,
127
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
128
129
DtRwObjectName
(
const
DtSymbolString& name,
130
const
DtString
& fromString,
131
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
132
133
DtRwObjectName
(
const
DtString
& name,
134
const
DtRwObjectName
& fromString,
135
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
136
137
DtRwObjectName
(
const
DtSymbolString& name,
138
const
DtRwObjectName
& fromString,
139
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
140
142
DtRwObjectName
(
const
DtRwObjectName
& orig,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
143
145
DtRwObjectName
&
operator=
(
const
DtRwObjectName
& orig);
146
DtRwObjectName
&
operator=
(
const
DtRwString
& orig);
147
DtRwObjectName
&
operator=
(
const
char
* orig);
148
DtRwObjectName
&
operator=
(
const
DtString
& orig);
149
DtRwObjectName
&
operator=
(
const
DtSymbolString & orig);
150
151
virtual
~
DtRwObjectName
();
152
156
virtual
const
char
*
readerWriterType
()
const
;
157
};
158
161
class
DT_DLL_vrfutil
DtRwAnimationModelString
:
public
DtRwString
162
{
163
public
:
165
DtRwAnimationModelString
();
166
168
DtRwAnimationModelString
(
const
DtString
& name,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
169
DtRwAnimationModelString
(
const
DtSymbolString& name,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
170
172
DtRwAnimationModelString
(
const
DtString
& name,
173
const
char
* fromChars,
174
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
175
176
DtRwAnimationModelString
(
const
DtSymbolString& name,
177
const
char
* fromChars,
178
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
179
180
DtRwAnimationModelString
(
const
DtString
& name,
181
const
DtString
& fromString,
182
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
183
184
DtRwAnimationModelString
(
const
DtSymbolString& name,
185
const
DtString
& fromString,
186
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
187
188
DtRwAnimationModelString
(
const
DtString
& name,
189
const
DtRwAnimationModelString
& fromString,
190
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
191
192
DtRwAnimationModelString
(
const
DtSymbolString& name,
193
const
DtRwAnimationModelString
& fromString,
194
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
195
197
DtRwAnimationModelString
(
const
DtRwAnimationModelString
& orig,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
198
200
DtRwAnimationModelString
&
operator=
(
const
DtRwAnimationModelString
& orig);
201
DtRwAnimationModelString
&
operator=
(
const
DtRwString
& orig);
202
DtRwAnimationModelString
&
operator=
(
const
char
* orig);
203
DtRwAnimationModelString
&
operator=
(
const
DtString
& orig);
204
DtRwAnimationModelString
&
operator=
(
const
DtSymbolString & orig);
205
206
virtual
~
DtRwAnimationModelString
();
207
211
virtual
const
char
*
readerWriterType
()
const
;
212
};
213
216
DT_DLL_vrfutil
DtString
DtEscapeString
(
const
char
* str);
217
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
)