34 #ifndef KIM_MODEL_COMPUTE_ARGUMENTS_CREATE_HPP_ 35 #define KIM_MODEL_COMPUTE_ARGUMENTS_CREATE_HPP_ 45 class ComputeArgumentName;
46 class ComputeCallbackName;
47 class ModelComputeArgumentsCreateImplementation;
125 std::string
const & message,
126 int const lineNumber,
127 std::string
const & fileName)
const;
131 std::stringstream
const & message,
132 int const lineNumber,
133 std::string
const & fileName)
const;
146 std::string
const &
ToString()
const;
156 ModelComputeArgumentsCreateImplementation * pimpl;
160 #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.