36 #ifndef KIM_COMPUTE_ARGUMENTS_H_ 37 #define KIM_COMPUTE_ARGUMENTS_H_ 44 #ifndef KIM_LOG_VERBOSITY_DEFINED_ 45 #define KIM_LOG_VERBOSITY_DEFINED_ 49 #ifndef KIM_LANGUAGE_NAME_DEFINED_ 50 #define KIM_LANGUAGE_NAME_DEFINED_ 54 #ifndef KIM_COMPUTE_ARGUMENT_NAME_DEFINED_ 55 #define KIM_COMPUTE_ARGUMENT_NAME_DEFINED_ 59 #ifndef KIM_COMPUTE_CALLBACK_NAME_DEFINED_ 60 #define KIM_COMPUTE_CALLBACK_NAME_DEFINED_ 64 #ifndef KIM_SUPPORT_STATUS_DEFINED_ 65 #define KIM_SUPPORT_STATUS_DEFINED_ 72 #ifndef KIM_COMPUTE_ARGUMENTS_DEFINED_ 73 #define KIM_COMPUTE_ARGUMENTS_DEFINED_ 89 int const *
const ptr);
93 double const *
const ptr);
100 void const *
const dataObject);
118 char const *
const logID);
struct KIM_ComputeArguments KIM_ComputeArguments
void KIM_ComputeArguments_PopLogVerbosity(KIM_ComputeArguments *const computeArguments)
void KIM_ComputeArguments_PushLogVerbosity(KIM_ComputeArguments *const computeArguments, KIM_LogVerbosity const logVerbosity)
int KIM_ComputeArguments_GetCallbackSupportStatus(KIM_ComputeArguments const *const computeArguments, KIM_ComputeCallbackName const computeCallbackName, KIM_SupportStatus *const supportStatus)
void KIM_ComputeArguments_GetSimulatorBufferPointer(KIM_ComputeArguments const *const computeArguments, void **const ptr)
int KIM_ComputeArguments_SetCallbackPointer(KIM_ComputeArguments *const computeArguments, KIM_ComputeCallbackName const computeCallbackName, KIM_LanguageName const languageName, func *const fptr, void const *const dataObject)
char const *const KIM_ComputeArguments_String(KIM_ComputeArguments const *const computeArguments)
int KIM_ComputeArguments_SetArgumentPointerInteger(KIM_ComputeArguments *const computeArguments, KIM_ComputeArgumentName const computeArgumentName, int const *const ptr)
void KIM_ComputeArguments_AreAllRequiredArgumentsAndCallbacksPresent(KIM_ComputeArguments const *const computeArguments, int *const result)
void KIM_ComputeArguments_SetLogID(KIM_ComputeArguments *const computeArguments, char const *const logID)
int KIM_ComputeArguments_SetArgumentPointerDouble(KIM_ComputeArguments *const computeArguments, KIM_ComputeArgumentName const computeArgumentName, double const *const ptr)
void KIM_ComputeArguments_SetSimulatorBufferPointer(KIM_ComputeArguments *const computeArguments, void *const ptr)
int KIM_ComputeArguments_GetArgumentSupportStatus(KIM_ComputeArguments const *const computeArguments, KIM_ComputeArgumentName const computeArgumentName, KIM_SupportStatus *const supportStatus)