lsst.pex.policy
20.0.0+e2c4944b2a
|
Go to the documentation of this file.
31 #ifndef LSST_PEX_POLICY_PAF_WRITER_H
32 #define LSST_PEX_POLICY_PAF_WRITER_H
114 #endif // end LSST_PEX_POLICY_PAF_WRITER_H
An abstract interface for writing policy data to streams.
virtual ~PAFWriter()
delete this writer
virtual void writeStrings(const std::string &name, const Policy::StringArray &values)
the definition of the PolicyWriter class
PAFWriter(std::ostream *out, const std::string indent)
create a writer attached to an output stream
virtual void writeBools(const std::string &name, const Policy::BoolArray &values)
write an array of property values with a given name
virtual void writePolicies(const std::string &name, const Policy::PolicyPtrArray &values)
An abstract interface for writing policy data to streams.
virtual void writeInts(const std::string &name, const Policy::IntArray &values)
PAFWriter(const char *file)
virtual void writeDoubles(const std::string &name, const Policy::DoubleArray &values)
PAFWriter(const std::string &file)
create a writer attached to an output file
std::string _indent
the indentation string
PAFWriter(std::ostream *out=0)
create a writer attached to an output stream
virtual void writeFiles(const std::string &name, const Policy::FilePtrArray &values)