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