106 virtual char*
encode(
char*)
const;
109 virtual const char*
decode(
const char*);
115 virtual int count()
const;
118 virtual void getSelf(DtlObjPtr args,
122 virtual void writeSelf(std::string& fp,
int indentLevel = 0,
123 bool writeUnspecified =
false,
const DtFilename& path =
124 DtFilename::nullFilename());
125 virtual void writeData(std::string& fp,
int indentLevel = 0,
126 bool writeUnspecified =
false,
const DtFilename& path =
127 DtFilename::nullFilename());
151 virtual void writePrototype(
const DtReaderWriter*, std::string& fp,
int indentLevel,
bool writeHeader =
true)
const;
155 DtlObjPtr variableItem,
160 virtual DtlObjPtr variablesStart(DtlObjPtr args)
const;
165 virtual DtlObjPtr
getData(DtlObjPtr variableList,
174 virtual void assignPrototypeToChildren();
178 virtual void postWriteItem(std::string& fp,
DtReaderWriter* rw,
int indentLevel);
179 virtual void preWriteItem(std::string& fp,
DtReaderWriter* rw,
int indentLevel);