31 #ifndef KIM_COLLECTION_H_ 32 #define KIM_COLLECTION_H_ 53 #ifndef KIM_COLLECTION_DEFINED_ 54 #define KIM_COLLECTION_DEFINED_ KIM_Collection const KIM_COLLECTION_environmentVariable
The standard environmentVariable Collection.
KIM_Collection const KIM_COLLECTION_system
The standard system Collection.
KIM_Collection const KIM_COLLECTION_currentWorkingDirectory
The standard currentWorkingDirectory Collection.
void KIM_COLLECTION_GetNumberOfCollections(int *const numberOfCollections)
Get the number of standard Collection's defined by the KIM API.
char const * KIM_Collection_ToString(KIM_Collection const collection)
Converts the object to a string.
KIM_Collection KIM_Collection_FromString(char const *const str)
Create a Collection object corresponding to the provided string. If the string does not match one of ...
int KIM_Collection_NotEqual(KIM_Collection const lhs, KIM_Collection const rhs)
Compares Collection objects for inequality.
An Extensible Enumeration for the Collection's supported by the KIM API.
int KIM_COLLECTION_GetCollection(int const index, KIM_Collection *const collection)
Get the identity of each defined standard Collection.
int KIM_Collection_Equal(KIM_Collection const lhs, KIM_Collection const rhs)
Compares Collection objects for equality.
int collectionID
Integer identifying the specific Collection represented.
KIM_Collection const KIM_COLLECTION_user
The standard user Collection.
int KIM_Collection_Known(KIM_Collection const collection)
Determines if the object is a quantity known to the KIM API.