31#ifndef KIM_COLLECTION_ITEM_TYPE_HPP_
32#define KIM_COLLECTION_ITEM_TYPE_HPP_
An Extensible Enumeration for the CollectionItemType's supported by the KIM API.
bool operator==(CollectionItemType const &rhs) const
Compares CollectionItemType objects for equality.
std::string const & ToString() const
Converts the object to a string.
int collectionItemTypeID
Integer identifying the specific CollectionItemType represented.
bool operator!=(CollectionItemType const &rhs) const
Compares CollectionItemType objects for inequality.
bool Known() const
Determines if the object is a quantity known to the KIM API.
CollectionItemType()
Create an uninitialized CollectionItemType object.
CollectionItemType(std::string const &str)
Create a CollectionItemType object corresponding to the provided string. If the string does not match...
CollectionItemType(int const id)
Create a CollectionItemType object with the specified id.
Contains the enumeration constants and the discovery routines for the CollectionItemType Extensible E...
CollectionItemType const simulatorModel
The standard simulatorModel CollectionItemType.
CollectionItemType const portableModel
The standard portableModel CollectionItemType.
void GetNumberOfCollectionItemTypes(int *const numberOfCollectionItemTypes)
Get the number of standard CollectionItemType's defined by the KIM API.
int GetCollectionItemType(int const index, CollectionItemType *const collectionItemType)
Get the identity of each defined standard CollectionItemType.
CollectionItemType const modelDriver
The standard modelDriver CollectionItemType.
Structure provided for use with std::map.
bool operator()(CollectionItemType const &a, CollectionItemType const &b) const
Provides an (logically unmeaningful) ordering for CollectionItemType objects so that they can be stor...