31 #ifndef KIM_MODEL_WRITE_PARAMETERIZED_MODEL_HPP_ 32 #define KIM_MODEL_WRITE_PARAMETERIZED_MODEL_HPP_ 41 class ModelWriteParameterizedModelImplementation;
64 void GetPath(std::string
const **
const path)
const;
77 void GetModelName(std::string
const **
const modelName)
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;
147 std::string
const &
ToString()
const;
157 ModelWriteParameterizedModelImplementation * pimpl;
161 #endif // KIM_MODEL_WRITE_PARAMETERIZED_MODEL_HPP_ void GetPath(std::string const **const path) const
Get the directory path where the parameterized model files should be written.
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.
Provides the interface to a KIM API Model object for use by models within their MODEL_ROUTINE_NAME::W...
void GetModelBufferPointer(void **const ptr) const
Get the Model's buffer pointer within the Model object.
An Extensible Enumeration for the LogVerbosity's supported by the KIM API.
std::string const & ToString() const
Get a string representing the internal state of the Model object.
void GetModelName(std::string const **const modelName) const
Get the name of the new parameterized model.
void SetParameterFileName(std::string const &fileName) const
Set the file name for the next parameter file.