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);
void KIM_LANGUAGE_NAME_GetNumberOfLanguageNames(int *const numberOfLanguageNames)
Get the number of standard LanguageName's defined by the KIM API.
int KIM_LANGUAGE_NAME_GetLanguageName(int const index, KIM_LanguageName *const languageName)
Get the identity of each defined standard LanguageName.
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.
int KIM_LanguageName_NotEqual(KIM_LanguageName const lhs, KIM_LanguageName const rhs)
Compares LanguageName objects for inequality.
KIM_LanguageName const KIM_LANGUAGE_NAME_fortran
The standard fortran language.
char const * KIM_LanguageName_ToString(KIM_LanguageName const languageName)
Converts the object to a string.
KIM_LanguageName const KIM_LANGUAGE_NAME_c
The standard c language.
KIM_LanguageName const KIM_LANGUAGE_NAME_cpp
The standard cpp 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 languageNameID
Integer identifying the specific LanguageName represented.