31#ifndef KIM_COLLECTION_HPP_
32#define KIM_COLLECTION_HPP_
An Extensible Enumeration for the Collection's supported by the KIM API.
bool Known() const
Determines if the object is a quantity known to the KIM API.
int collectionID
Integer identifying the specific Collection represented.
Collection(int const id)
Create a Collection object with the specified id.
std::string const & ToString() const
Converts the object to a string.
bool operator!=(Collection const &rhs) const
Compares Collection objects for inequality.
bool operator==(Collection const &rhs) const
Compares Collection objects for equality.
Collection(std::string const &str)
Create a Collection object corresponding to the provided string. If the string does not match one of ...
Collection()
Create an uninitialized Collection object.
Collection const environmentVariable
The standard environmentVariable Collection.
void GetNumberOfCollections(int *const numberOfCollections)
Get the number of standard Collection's defined by the KIM API.
Collection const system
The standard system Collection.
int GetCollection(int const index, Collection *const collection)
Get the identity of each defined standard Collection.
Collection const currentWorkingDirectory
The standard currentWorkingDirectory Collection.
Collection const user
The standard user Collection.
Structure provided for use with std::map.
bool operator()(Collection const &a, Collection const &b) const
Provides an (logically unmeaningful) ordering for Collection objects so that they can be stored in a ...