31#ifndef KIM_MODEL_WRITE_PARAMETERIZED_MODEL_HPP_
32#define KIM_MODEL_WRITE_PARAMETERIZED_MODEL_HPP_
41class ModelWriteParameterizedModelImplementation;
52class ModelWriteParameterizedModel
64 void GetPath(std::string
const **
const path)
const;
127 std::string
const & message,
128 int const lineNumber,
129 std::string
const & fileName)
const;
133 std::stringstream
const & message,
134 int const lineNumber,
135 std::string
const & fileName)
const;
151 ModelWriteParameterizedModel(ModelWriteParameterizedModel
const &);
152 void operator=(ModelWriteParameterizedModel
const &);
154 ModelWriteParameterizedModel();
155 ~ModelWriteParameterizedModel();
157 ModelWriteParameterizedModelImplementation * pimpl;
An Extensible Enumeration for the LogVerbosity's supported by the KIM API.
void GetPath(std::string const **const path) const
Get the directory path where the parameterized model files should be written.
void GetModelBufferPointer(void **const ptr) const
Get the Model's buffer pointer within the Model object.
void GetModelName(std::string const **const modelName) const
Get the name of the new parameterized model.
void LogEntry(LogVerbosity const logVerbosity, std::stringstream const &message, int const lineNumber, std::string const &fileName) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
void SetParameterFileName(std::string const &fileName) const
Set the file name for the next parameter file.
std::string const & ToString() const
Get a string representing the internal state of the Model object.
void LogEntry(LogVerbosity const logVerbosity, std::string const &message, int const lineNumber, std::string const &fileName) const
Write a log entry into the log file.