31 #ifndef KIM_MODEL_COMPUTE_ARGUMENTS_CREATE_HPP_ 32 #define KIM_MODEL_COMPUTE_ARGUMENTS_CREATE_HPP_ 42 class ComputeArgumentName;
43 class ComputeCallbackName;
44 class ModelComputeArgumentsCreateImplementation;
122 std::string
const & message,
123 int const lineNumber,
124 std::string
const & fileName)
const;
128 std::stringstream
const & message,
129 int const lineNumber,
130 std::string
const & fileName)
const;
143 std::string
const &
ToString()
const;
153 ModelComputeArgumentsCreateImplementation * pimpl;
157 #endif // KIM_MODEL_COMPUTE_ARGUMENTS_CREATE_HPP_
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.
int SetArgumentSupportStatus(ComputeArgumentName const computeArgumentName, SupportStatus const supportStatus)
Set the SupportStatus of a ComputeArgumentName.
An Extensible Enumeration for the ComputeCallbackName's supported by the KIM API. ...
An Extensible Enumeration for the SupportStatus's supported by the KIM API.
void SetModelBufferPointer(void *const ptr)
Set the Model's buffer pointer within the ComputeArguments 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 ComputeArguments object.
An Extensible Enumeration for the ComputeArgumentName's supported by the KIM API. ...
Provides the interface to a KIM API ComputeArguments object for use by models within their MODEL_ROUT...
int SetCallbackSupportStatus(ComputeCallbackName const computeCallbackName, SupportStatus const supportStatus)
Set the SupportStatus of a ComputeCallbackName.