11 #include <vlutil/vlString.h>
32 const char* fromChars,
36 const char* fromChars,
66 virtual void putData(std::string& fp,
int indentLevel = 0);
77 virtual DtString unsubstitutedString()
const;
81 virtual void setUnsubstitutedString(
const DtString&);
87 virtual bool containsVariableSubstitutions()
const;
119 bool operator!=(
const char* rhs)
const {
return !(*
this == rhs); };
137 const char* c_str() {
return myReturnString->c_str(); };
bool operator==(const DtReaderWriter &) const
Equivalence operator.
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is.
NOTE: This function is not thread-safe as it uses a static global to escape the string.
Definition: rwString.h:132
DT_DLL_readerWriter DtString DtXmlBindingCharToMtl(const DtString &str)
Can't use '$' for variables.
#define DT_DLL_readerWriter
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: readerWriterDefines.h:34
Definition: symbolString.h:20
DT_DLL_readerWriter DtBoost::shared_ptr< DtEnvironment > DtEnvironmentSP
Definition: readerWriter.h:30
DtString myUnsubstitutedString
Definition: rwString.h:126
DT_DLL_readerWriter DtString DtRemoveQuotes(const DtString &str)
virtual DtlObjPtr getData(DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Definition: readerWriterRegistry.h:39
virtual DtString prettyPrint() const
Routine to return a human readable form of the reader/writer variable.
virtual void reset()
For those reader/writer items that support it, resets the reader/writer value to original state Defau...
virtual void bindLocalVariables(const DtVariableBindingsList &variableBindings)
Checks to see if this RW object is a variable reference that can be bound using the provided bindings...
const DtString * myReturnString
Definition: rwString.h:141
DT_DLL_readerWriter std::string DtConvertToXmlParsing(const DtString &s)
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
virtual int alignment() const
For those items that are sent over the network via HLA, this will give the network alignment...
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
DT_DLL_readerWriter DtString DtMtlBindingCharToXml(const DtString &str)
bool operator!=(const char *rhs) const
Definition: rwString.h:119
bool operator!=(const DtRwString &rhs) const
Definition: rwString.h:117
virtual void putData(std::string &fp, int indentLevel=0)
Deriving class overrides these to get/put class specific data.
DT_DLL_readerWriter std::string DtConvertForXmlParsing(const DtString &)
Given a string, replace all characters that XML cannot read to quoted characters. ...
virtual const char * xmlType() const
Definition: rwString.h:108
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
bool operator!=(const DtString &rhs) const
Definition: rwString.h:116
static const char * theXmlType()
The type that is used when archiving to an XML stream.