VR-Forces 4.1.1 Class Documentation
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 
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:
94 
95 };
96 
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 Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)