16 #include <vlutil/vlString.h>
45 virtual void remove(
const DtString& key);
58 virtual std::map<DtString, DtString> convertToMap()
const;
63 virtual void setFromMap(
const std::map<DtString, DtString> sourceMap);
81 virtual bool isUserEditable()
const;
92 namespace DtBufferSerialize
DT_DLL_readerWriter int getSize(const DtString &val)
The number of bytes required to encode the value.
Class which holds a list of string key and string value pairs. This class is a DtReaderWriter, and also has associated DtBufferSerialize methods available.
Definition: rwKeyValueList.h:21
Definition: symbolString.h:20
virtual bool contains(const DtString &s) const
Returns true if the given string exists in the list.
DT_DLL_readerWriter DtBoost::shared_ptr< DtEnvironment > DtEnvironmentSP
Definition: readerWriter.h:30
Definition: readerWriter.h:85
Definition: readerWriterRegistry.h:39
bool myIsUserEditable
Attribute which indicates that a user can add their own items to this list. This attribute is only us...
Definition: rwKeyValueList.h:89
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
static const char * theXmlType()
The type that is used when archiving to an XML stream.
DT_DLL_readerWriter char * encode(const DtFilename &val, char *buffer)
Serializes the provided value val into buffer. buffer must have at least the number of bytes returned...
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is. This can be used in place of dynamic-ca...
virtual const char * xmlType() const
Routines to archive/dearchive from an XML Environment.
Definition: rwKeyValueList.h:68
virtual DtRwString * add(const DtString &)
Adds a new entry and returns the new string.
#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
Definition: rwStringList.h:20
DtRwStringList & operator=(const DtRwStringList &orig)
assignment operator
DT_DLL_readerWriter const char * decode(DtString &val, const char *buffer)
Decodes a value from buffer and places the result in val of the type specified by val...
virtual void populateListByType(boost::function< void(DtReaderWriter *)> addFunction, DtEnvironmentSP env, DtEnvValueSP node, const DtString &bindingType, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &bindings)