31#ifndef KIM_MODEL_WRITE_PARAMETERIZED_MODEL_HPP_
32#define KIM_MODEL_WRITE_PARAMETERIZED_MODEL_HPP_
41class ModelWriteParameterizedModelImplementation;
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;
157 ModelWriteParameterizedModelImplementation * pimpl;
An Extensible Enumeration for the LogVerbosity's supported by the KIM API.
Provides the interface to a KIM API Model object for use by models within their MODEL_ROUTINE_NAME::W...
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.