31#ifndef KIM_COLLECTION_ITEM_TYPE_HPP_
32#define KIM_COLLECTION_ITEM_TYPE_HPP_
131namespace COLLECTION_ITEM_TYPE
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.
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...