31#ifndef KIM_SUPPORT_STATUS_HPP_
32#define KIM_SUPPORT_STATUS_HPP_
125namespace SUPPORT_STATUS
An Extensible Enumeration for the SupportStatus's supported by the KIM API.
SupportStatus(std::string const &str)
Create a SupportStatus object corresponding to the provided string. If the string does not match one ...
bool operator==(SupportStatus const &rhs) const
Compares SupportStatus objects for equality.
std::string const & ToString() const
Converts the object to a string.
bool operator!=(SupportStatus const &rhs) const
Compares SupportStatus objects for inequality.
bool Known() const
Determines if the object is a quantity known to the KIM API.
SupportStatus()
Create an uninitialized SupportStatus object.
int supportStatusID
Integer identifying the specific SupportStatus represented.
SupportStatus(int const id)
Create a SupportStatus object with the specified id.
int GetSupportStatus(int const index, SupportStatus *const supportStatus)
Get the identity of each defined standard SupportStatus.
SupportStatus const notSupported
The standard notSupported status.
SupportStatus const requiredByAPI
The standard requiredByAPI status.
SupportStatus const required
The standard required status.
SupportStatus const optional
The standard optional status.
void GetNumberOfSupportStatuses(int *const numberOfSupportStatuses)
Get the number of standard SupportStatus's defined by the KIM API.
Structure provided for use with std::map.
bool operator()(SupportStatus const &a, SupportStatus const &b) const
Provides an (logically unmeaningful) ordering for SupportStatus objects so that they can be stored in...