31 #ifndef KIM_LANGUAGE_NAME_H_ 32 #define KIM_LANGUAGE_NAME_H_ 53 #ifndef KIM_LANGUAGE_NAME_DEFINED_ 54 #define KIM_LANGUAGE_NAME_DEFINED_ 151 int *
const numberOfLanguageNames);
int KIM_LANGUAGE_NAME_GetLanguageName(int const index, KIM_LanguageName *const languageName)
Get the identity of each defined standard LanguageName.
KIM_LanguageName const KIM_LANGUAGE_NAME_c
The standard c language.
KIM_LanguageName const KIM_LANGUAGE_NAME_fortran
The standard fortran language.
KIM_LanguageName KIM_LanguageName_FromString(char const *const str)
Create a LanguageName object corresponding to the provided string. If the string does not match one o...
An Extensible Enumeration for the LanguageName's supported by the KIM API.
int KIM_LanguageName_Equal(KIM_LanguageName const lhs, KIM_LanguageName const rhs)
Compares LanguageName objects for equality.
int KIM_LanguageName_Known(KIM_LanguageName const languageName)
Determines if the object is a quantity known to the KIM API.
KIM_LanguageName const KIM_LANGUAGE_NAME_cpp
The standard cpp language.
int KIM_LanguageName_NotEqual(KIM_LanguageName const lhs, KIM_LanguageName const rhs)
Compares LanguageName objects for inequality.
void KIM_LANGUAGE_NAME_GetNumberOfLanguageNames(int *const numberOfLanguageNames)
Get the number of standard LanguageName's defined by the KIM API.
int languageNameID
Integer identifying the specific LanguageName represented.
char const * KIM_LanguageName_ToString(KIM_LanguageName const languageName)
Converts the object to a string.