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 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 GetPath(std::string const **const path) const
Get the directory path where the parameterized model files should be written.
An Extensible Enumeration for the LogVerbosity's supported by the KIM API.
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.
void GetModelName(std::string const **const modelName) const
Get the name of the new parameterized model.
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.