34 #ifndef KIM_LANGUAGE_NAME_HPP_ 35 #define KIM_LANGUAGE_NAME_HPP_ 123 std::string
const &
ToString()
const;
128 namespace LANGUAGE_NAME
204 #endif // KIM_LANGUAGE_NAME_HPP_ int GetLanguageName(int const index, LanguageName *const languageName)
Get the identity of each defined standard LanguageName.
An Extensible Enumeration for the LanguageName's supported by the KIM API.
LanguageName const c
The standard c language.
int languageNameID
Integer identifying the specific LanguageName represented.
LanguageName()
Create an uninitialized LanguageName object.
Structure provided for use with std::map.
LanguageName const fortran
The standard fortran language.
bool Known() const
Determines if the object is a quantity known to the KIM API.
LanguageName const cpp
The standard cpp language.
bool operator==(LanguageName const &rhs) const
Compares LanguageName objects for equality.
bool operator()(LanguageName const &a, LanguageName const &b) const
Provides an (logically unmeaningful) ordering for LanguageName objects so that they can be stored in ...
bool operator!=(LanguageName const &rhs) const
Compares LanguageName objects for inequality.
void GetNumberOfLanguageNames(int *const numberOfLanguageNames)
Get the number of standard LanguageName's defined by the KIM API.
std::string const & ToString() const
Converts the object to a string.