40 #ifndef _IOPARAMETRIZABLE_H_ 41 #define _IOPARAMETRIZABLE_H_ 43 #include "../Numeric/ParameterAliasable.h" 62 virtual const std::string
getDataType()
const {
return "Parametrizable"; }
88 std::vector<std::string>& writtenNames,
89 bool printComma=
false)
const = 0;
106 std::map<std::string, std::string>& globalAliases,
107 const std::vector<std::string>& names,
108 std::vector<std::string>& writtenNames,
109 bool printLocalAliases =
true,
110 bool printComma=
false)
const = 0;
116 #endif //_IOPARAMETRIZABLE_H_ virtual ~OParametrizable()
General interface writers.
General interface for parametrizable Output.
Extend the Parametrizable interface with support for parameter aliases.
This class allows to perform a correspondence analysis.
virtual ~IOParametrizable()
This is the interface for all objects that imply parameters.
virtual void write(const Parametrizable *parametrizable, OutputStream &out, std::vector< std::string > &writtenNames, bool printComma=false) const =0
Write a Parametrizable to a stream.
virtual const std::string getDataType() const
Get the type of data this format deals with.