VR-Forces 4.1 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
protected
:
93
DtString
myUnsubstitutedString
;
94
95
};
96
99
class
DT_DLL_vrfutil
DtRwObjectName
:
public
DtRwString
100
{
101
public
:
103
DtRwObjectName
();
104
106
DtRwObjectName
(
const
DtString
& name,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
107
DtRwObjectName
(
const
DtSymbolString
& name,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
108
110
DtRwObjectName
(
const
DtString
& name,
111
const
char
* fromChars,
112
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
113
114
DtRwObjectName
(
const
DtSymbolString
& name,
115
const
char
* fromChars,
116
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
117
118
DtRwObjectName
(
const
DtString
& name,
119
const
DtString
& fromString,
120
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
121
122
DtRwObjectName
(
const
DtSymbolString
& name,
123
const
DtString
& fromString,
124
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
125
126
DtRwObjectName
(
const
DtString
& name,
127
const
DtRwObjectName
& fromString,
128
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
129
130
DtRwObjectName
(
const
DtSymbolString
& name,
131
const
DtRwObjectName
& fromString,
132
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
133
135
DtRwObjectName
(
const
DtRwObjectName
& orig,
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
136
138
DtRwObjectName
&
operator=
(
const
DtRwObjectName
& orig);
139
DtRwObjectName
&
operator=
(
const
DtRwString
& orig);
140
DtRwObjectName
&
operator=
(
const
char
* orig);
141
DtRwObjectName
&
operator=
(
const
DtString
& orig);
142
DtRwObjectName
&
operator=
(
const
DtSymbolString
& orig);
143
144
virtual
~
DtRwObjectName
();
145
149
virtual
const
char
*
readerWriterType
()
const
;
150
};
151
154
DT_DLL_vrfutil
DtString
DtEscapeString
(
const
char
* str);
155
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
)