34 #ifndef KIM_COMPUTE_ARGUMENTS_HPP_ 35 #define KIM_COMPUTE_ARGUMENTS_HPP_ 48 class ComputeArgumentName;
49 class ComputeCallbackName;
51 class ModelImplementation;
52 class ComputeArgumentsImplementation;
65 int const *
const ptr);
69 double const *
const ptr);
76 void const *
const dataObject);
83 std::string
const &
String()
const;
85 void SetLogID(std::string
const & logID);
98 ComputeArgumentsImplementation * pimpl;
101 #endif // KIM_COMPUTE_ARGUMENTS_HPP_ int SetArgumentPointer(ComputeArgumentName const computeArgumentName, int const *const ptr)
void SetSimulatorBufferPointer(void *const ptr)
std::string const & String() const
void AreAllRequiredArgumentsAndCallbacksPresent(int *const result) const
void PushLogVerbosity(LogVerbosity const logVerbosity)
int GetCallbackSupportStatus(ComputeCallbackName const computeCallbackName, SupportStatus *const supportStatus) const
friend class ModelImplementation
int GetArgumentSupportStatus(ComputeArgumentName const computeArgumentName, SupportStatus *const supportStatus) const
int SetCallbackPointer(ComputeCallbackName const computeCallbackName, LanguageName const languageName, func *const fptr, void const *const dataObject)
void GetSimulatorBufferPointer(void **const ptr) const
void SetLogID(std::string const &logID)