13 #include <vlutil/vlMachineTypes.h>
15 #include <vlutil/vlConfig.h>
57 parentRegistry = 0)
const;
65 bool bCaseSensitive =
true)
const;
69 virtual void setSize(
unsigned int length);
71 virtual unsigned int size()
const;
77 virtual DtString& operator[] (
unsigned int index);
78 virtual const DtString& operator[] (
unsigned int index)
const;
79 virtual DtString at(
unsigned int index)
const;
84 virtual int indexOfValue(
const DtString& value)
const;
87 virtual bool containsValue(
const DtString& value)
const;
89 virtual void putData(std::string& fp,
int indentLevel = 0);
102 virtual void remove(
int iIndex);
106 virtual void remove(
const DtString&);
108 const std::vector<DtString>& strings()
const;
110 std::set<std::string> asStdSet()
const;
111 virtual void setFrom(
const std::set<std::string>&);
112 virtual void setFrom(
const std::set<DtString>&);
120 virtual void getSelf(DtlObjPtr args,
134 virtual void stringToStringList(
const DtString&
string);
135 virtual DtString stringListToString()
const;
bool operator==(const DtReaderWriter &) const
Equivalence operator.
virtual const char * xmlType() const
Definition: rwNLengthStringVector.h:130
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is.
Definition: symbolString.h:20
DtRwNLengthStringVector is a named, readable/writable vector of strings of arbitrary length...
Definition: rwNLengthStringVector.h:28
DT_DLL_readerWriter DtBoost::shared_ptr< DtEnvironment > DtEnvironmentSP
Definition: readerWriter.h:30
voidpf void uLong size
Definition: ioapi.h:39
virtual DtlObjPtr getData(DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
Definition: readerWriter.h:85
Definition: readerWriterRegistry.h:39
virtual DtString prettyPrint() const
Routine to return a human readable form of the reader/writer variable.
std::vector< DtString > myStrings
Definition: rwNLengthStringVector.h:145
void clear()
Definition: rwNLengthStringVector.h:154
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
Top level to read itself from an input stream.
static const DtVariableBindingsList & nullVariableReference()
virtual void putData(std::string &fp, int indentLevel=0)
Deriving class overrides these to get/put class specific data.
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
std::set< std::string > mySetStrings
Definition: rwNLengthStringVector.h:146
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
static const char * theXmlType()
The type that is used when archiving to an XML stream.
bool operator!=(const DtReaderWriter &rhs)
Definition: readerWriter.h:121
const std::vector< DtString > & strings() const
Definition: rwNLengthStringVector.h:149