KIM API V2
Macros | Typedefs | Functions
KIM_ComputeArguments.h File Reference
#include "KIM_func.h"

Go to the source code of this file.

Macros

#define KIM_LOG_VERBOSITY_DEFINED_
 
#define KIM_LANGUAGE_NAME_DEFINED_
 
#define KIM_COMPUTE_ARGUMENT_NAME_DEFINED_
 
#define KIM_COMPUTE_CALLBACK_NAME_DEFINED_
 
#define KIM_SUPPORT_STATUS_DEFINED_
 
#define KIM_COMPUTE_ARGUMENTS_DEFINED_
 

Typedefs

typedef struct KIM_LogVerbosity KIM_LogVerbosity
 
typedef struct KIM_LanguageName KIM_LanguageName
 
typedef struct KIM_ComputeArgumentName KIM_ComputeArgumentName
 
typedef struct KIM_ComputeCallbackName KIM_ComputeCallbackName
 
typedef struct KIM_SupportStatus KIM_SupportStatus
 
typedef struct KIM_ComputeArguments KIM_ComputeArguments
 

Functions

int KIM_ComputeArguments_GetArgumentSupportStatus (KIM_ComputeArguments const *const computeArguments, KIM_ComputeArgumentName const computeArgumentName, KIM_SupportStatus *const supportStatus)
 
int KIM_ComputeArguments_GetCallbackSupportStatus (KIM_ComputeArguments const *const computeArguments, KIM_ComputeCallbackName const computeCallbackName, KIM_SupportStatus *const supportStatus)
 
int KIM_ComputeArguments_SetArgumentPointerInteger (KIM_ComputeArguments *const computeArguments, KIM_ComputeArgumentName const computeArgumentName, int const *const ptr)
 
int KIM_ComputeArguments_SetArgumentPointerDouble (KIM_ComputeArguments *const computeArguments, KIM_ComputeArgumentName const computeArgumentName, double const *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)
 
void KIM_ComputeArguments_AreAllRequiredArgumentsAndCallbacksPresent (KIM_ComputeArguments const *const computeArguments, int *const result)
 
void KIM_ComputeArguments_SetSimulatorBufferPointer (KIM_ComputeArguments *const computeArguments, void *const ptr)
 
void KIM_ComputeArguments_GetSimulatorBufferPointer (KIM_ComputeArguments const *const computeArguments, void **const ptr)
 
char const *const KIM_ComputeArguments_String (KIM_ComputeArguments const *const computeArguments)
 
void KIM_ComputeArguments_SetLogID (KIM_ComputeArguments *const computeArguments, char const *const logID)
 
void KIM_ComputeArguments_PushLogVerbosity (KIM_ComputeArguments *const computeArguments, KIM_LogVerbosity const logVerbosity)
 
void KIM_ComputeArguments_PopLogVerbosity (KIM_ComputeArguments *const computeArguments)
 

Macro Definition Documentation

◆ KIM_COMPUTE_ARGUMENT_NAME_DEFINED_

#define KIM_COMPUTE_ARGUMENT_NAME_DEFINED_

Definition at line 55 of file KIM_ComputeArguments.h.

◆ KIM_COMPUTE_ARGUMENTS_DEFINED_

#define KIM_COMPUTE_ARGUMENTS_DEFINED_

Definition at line 73 of file KIM_ComputeArguments.h.

◆ KIM_COMPUTE_CALLBACK_NAME_DEFINED_

#define KIM_COMPUTE_CALLBACK_NAME_DEFINED_

Definition at line 60 of file KIM_ComputeArguments.h.

◆ KIM_LANGUAGE_NAME_DEFINED_

#define KIM_LANGUAGE_NAME_DEFINED_

Definition at line 50 of file KIM_ComputeArguments.h.

◆ KIM_LOG_VERBOSITY_DEFINED_

#define KIM_LOG_VERBOSITY_DEFINED_

Definition at line 45 of file KIM_ComputeArguments.h.

◆ KIM_SUPPORT_STATUS_DEFINED_

#define KIM_SUPPORT_STATUS_DEFINED_

Definition at line 65 of file KIM_ComputeArguments.h.

Typedef Documentation

◆ KIM_ComputeArgumentName

Definition at line 56 of file KIM_ComputeArguments.h.

◆ KIM_ComputeArguments

Definition at line 74 of file KIM_ComputeArguments.h.

◆ KIM_ComputeCallbackName

Definition at line 61 of file KIM_ComputeArguments.h.

◆ KIM_LanguageName

Definition at line 51 of file KIM_ComputeArguments.h.

◆ KIM_LogVerbosity

Definition at line 46 of file KIM_ComputeArguments.h.

◆ KIM_SupportStatus

Definition at line 66 of file KIM_ComputeArguments.h.

Function Documentation

◆ KIM_ComputeArguments_AreAllRequiredArgumentsAndCallbacksPresent()

void KIM_ComputeArguments_AreAllRequiredArgumentsAndCallbacksPresent ( KIM_ComputeArguments const *const  computeArguments,
int *const  result 
)

◆ KIM_ComputeArguments_GetArgumentSupportStatus()

int KIM_ComputeArguments_GetArgumentSupportStatus ( KIM_ComputeArguments const *const  computeArguments,
KIM_ComputeArgumentName const  computeArgumentName,
KIM_SupportStatus *const  supportStatus 
)

◆ KIM_ComputeArguments_GetCallbackSupportStatus()

int KIM_ComputeArguments_GetCallbackSupportStatus ( KIM_ComputeArguments const *const  computeArguments,
KIM_ComputeCallbackName const  computeCallbackName,
KIM_SupportStatus *const  supportStatus 
)

◆ KIM_ComputeArguments_GetSimulatorBufferPointer()

void KIM_ComputeArguments_GetSimulatorBufferPointer ( KIM_ComputeArguments const *const  computeArguments,
void **const  ptr 
)

◆ KIM_ComputeArguments_PopLogVerbosity()

void KIM_ComputeArguments_PopLogVerbosity ( KIM_ComputeArguments *const  computeArguments)

◆ KIM_ComputeArguments_PushLogVerbosity()

void KIM_ComputeArguments_PushLogVerbosity ( KIM_ComputeArguments *const  computeArguments,
KIM_LogVerbosity const  logVerbosity 
)

◆ KIM_ComputeArguments_SetArgumentPointerDouble()

int KIM_ComputeArguments_SetArgumentPointerDouble ( KIM_ComputeArguments *const  computeArguments,
KIM_ComputeArgumentName const  computeArgumentName,
double const *const  ptr 
)

◆ KIM_ComputeArguments_SetArgumentPointerInteger()

int KIM_ComputeArguments_SetArgumentPointerInteger ( KIM_ComputeArguments *const  computeArguments,
KIM_ComputeArgumentName const  computeArgumentName,
int const *const  ptr 
)

◆ KIM_ComputeArguments_SetCallbackPointer()

int KIM_ComputeArguments_SetCallbackPointer ( KIM_ComputeArguments *const  computeArguments,
KIM_ComputeCallbackName const  computeCallbackName,
KIM_LanguageName const  languageName,
func *const  fptr,
void const *const  dataObject 
)

◆ KIM_ComputeArguments_SetLogID()

void KIM_ComputeArguments_SetLogID ( KIM_ComputeArguments *const  computeArguments,
char const *const  logID 
)

◆ KIM_ComputeArguments_SetSimulatorBufferPointer()

void KIM_ComputeArguments_SetSimulatorBufferPointer ( KIM_ComputeArguments *const  computeArguments,
void *const  ptr 
)

◆ KIM_ComputeArguments_String()

char const* const KIM_ComputeArguments_String ( KIM_ComputeArguments const *const  computeArguments)