14 #ifndef rwAggregateState_H_
15 #define rwAggregateState_H_
17 #include <vlpi/disEnums.h>
54 virtual operator const enum DtAggregateState()
const;
56 virtual int operator==(
const enum DtAggregateState rhs)
const;
57 virtual int operator!=(
const enum DtAggregateState rhs)
const;
59 virtual enum DtAggregateState value()
const;
60 virtual void setValue(
enum DtAggregateState value);
62 virtual void putData(std::string& fp,
int indentLevel = 0)
override;
76 enum DtAggregateState myValue;
79 namespace DtBufferSerialize
bool operator==(const DtReaderWriter &) const
Equivalence operator.
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...
DT_DLL_readerWriter int getSize(const DtString &val)
The number of bytes required to encode the value.
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
Definition: rwAggregateState.h:23
DT_DLL_vrfutil enum DtAggregateState aggregateModeFromString(const DtString &)
Given an internal string representation, returns the force type.
virtual DtlObjPtr getData(DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
Deriving class overrides these to get/put class specific data.
Definition: readerWriter.h:85
DT_DLL_vrfutil DtString stringFromAggregateMode(enum DtAggregateState t)
Given the force type, returns the internal string representation.
Definition: readerWriterRegistry.h:39
bool operator!=(const DtReaderWriter &rhs) const
Definition: readerWriter.h:121
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
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 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
const DtReaderWriter & operator=(const DtReaderWriter &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...