31#ifndef KIM_MODEL_COMPUTE_ARGUMENTS_CREATE_HPP_
32#define KIM_MODEL_COMPUTE_ARGUMENTS_CREATE_HPP_
42class ComputeArgumentName;
43class ComputeCallbackName;
44class 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;
153 ModelComputeArgumentsCreateImplementation * pimpl;
An Extensible Enumeration for the ComputeArgumentName's supported by the KIM API.
An Extensible Enumeration for the ComputeCallbackName's supported by the KIM API.
An Extensible Enumeration for the LogVerbosity's supported by the KIM API.
Provides the interface to a KIM API ComputeArguments object for use by models within their MODEL_ROUT...
void SetModelBufferPointer(void *const ptr)
Set the Model's buffer pointer within the ComputeArguments object.
std::string const & ToString() const
Get a string representing the internal state of the ComputeArguments object.
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 SetCallbackSupportStatus(ComputeCallbackName const computeCallbackName, SupportStatus const supportStatus)
Set the SupportStatus of a ComputeCallbackName.
void LogEntry(LogVerbosity const logVerbosity, std::stringstream const &message, int const lineNumber, std::string const &fileName) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
int SetArgumentSupportStatus(ComputeArgumentName const computeArgumentName, SupportStatus const supportStatus)
Set the SupportStatus of a ComputeArgumentName.
An Extensible Enumeration for the SupportStatus's supported by the KIM API.