34 #ifndef KIM_MODEL_WRITE_PARAMETERIZED_MODEL_HPP_ 35 #define KIM_MODEL_WRITE_PARAMETERIZED_MODEL_HPP_ 44 class ModelWriteParameterizedModelImplementation;
67 void GetPath(std::string
const **
const path)
const;
80 void GetModelName(std::string
const **
const modelName)
const;
130 std::string
const & message,
131 int const lineNumber,
132 std::string
const & fileName)
const;
136 std::stringstream
const & message,
137 int const lineNumber,
138 std::string
const & fileName)
const;
150 std::string
const &
ToString()
const;
160 ModelWriteParameterizedModelImplementation * pimpl;
164 #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.