15 #ifndef DtMtlParameterDbWriter_H_
16 #define DtMtlParameterDbWriter_H_
18 #include <vlutil/vlFilename.h>
52 const DtFilename& opdFilename,
const DtFilename& opeDirectory =
53 DtFilename::nullFilename());
61 FILE* fp,
void* userData);
66 virtual DtFilename generateFilename(
const DtString& rdrWriterName,
67 const DtObjectType& objectType)
const;
70 virtual bool writeParameterFile(
const DtFilename& parameterFilename,
81 virtual bool writeTopLevelParameterDbFile(
83 const DtFilename& parameterDbFile)
const;
85 virtual void processPrePutSelfCb(
DtReaderWriter* readerWriterObject,
89 virtual DtFilename getPath(
const DtFilename& newFormatParamDbFile);
95 const DtFilename& opeDirectory);
100 const DtFilename&, FILE*)
const;
105 const DtFilename&, FILE*)
const;
108 virtual DtFilename generateOpeDirectory(
const DtFilename& parameterDbFile,
109 const DtFilename& opeDirectory);