31#ifndef KIM_MODEL_COMPUTE_ARGUMENTS_CREATE_H_
32#define KIM_MODEL_COMPUTE_ARGUMENTS_CREATE_H_
35#ifndef KIM_LOG_VERBOSITY_DEFINED_
36#define KIM_LOG_VERBOSITY_DEFINED_
45#ifndef KIM_SUPPORT_STATUS_DEFINED_
46#define KIM_SUPPORT_STATUS_DEFINED_
55#ifndef KIM_COMPUTE_ARGUMENT_NAME_DEFINED_
56#define KIM_COMPUTE_ARGUMENT_NAME_DEFINED_
65#ifndef KIM_COMPUTE_CALLBACK_NAME_DEFINED_
66#define KIM_COMPUTE_CALLBACK_NAME_DEFINED_
76#ifndef KIM_MODEL_COMPUTE_ARGUMENTS_CREATE_DEFINED_
77#define KIM_MODEL_COMPUTE_ARGUMENTS_CREATE_DEFINED_
140 char const *
const message,
141 int const lineNumber,
142 char const *
const fileName);
struct KIM_ModelComputeArgumentsCreate KIM_ModelComputeArgumentsCreate
Forward declaration.
void KIM_ModelComputeArgumentsCreate_SetModelBufferPointer(KIM_ModelComputeArgumentsCreate *const modelComputeArgumentsCreate, void *const ptr)
Set the Model's buffer pointer within the ComputeArguments object.
int KIM_ModelComputeArgumentsCreate_SetCallbackSupportStatus(KIM_ModelComputeArgumentsCreate *const modelComputeArgumentsCreate, KIM_ComputeCallbackName const computeCallbackName, KIM_SupportStatus const supportStatus)
Set the SupportStatus of a ComputeCallbackName.
void KIM_ModelComputeArgumentsCreate_LogEntry(KIM_ModelComputeArgumentsCreate const *const modelComputeArgumentsCreate, KIM_LogVerbosity const logVerbosity, char const *const message, int const lineNumber, char const *const fileName)
Write a log entry into the log file.
char const * KIM_ModelComputeArgumentsCreate_ToString(KIM_ModelComputeArgumentsCreate const *const modelComputeArgumentsCreate)
Get a string representing the internal state of the ComputeArguments object.
int KIM_ModelComputeArgumentsCreate_SetArgumentSupportStatus(KIM_ModelComputeArgumentsCreate *const modelComputeArgumentsCreate, KIM_ComputeArgumentName const computeArgumentName, KIM_SupportStatus const supportStatus)
Set the SupportStatus of a ComputeArgumentName.
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.
An Extensible Enumeration for the SupportStatus's supported by the KIM API.