31#ifndef KIM_LOG_VERBOSITY_HPP_
32#define KIM_LOG_VERBOSITY_HPP_
158namespace LOG_VERBOSITY
An Extensible Enumeration for the LogVerbosity's supported by the KIM API.
std::string const & ToString() const
Converts the object to a string.
bool operator>(LogVerbosity const &rhs) const
Compares LogVerbosity objects for greater-than.
bool operator==(LogVerbosity const &rhs) const
Compares LogVerbosity objects for equality.
bool Known() const
Determines if the object is a quantity known to the KIM API.
bool operator>=(LogVerbosity const &rhs) const
Compares LogVerbosity objects for greater-than-equal.
LogVerbosity()
Create an uninitialized LogVerbosity object.
bool operator<=(LogVerbosity const &rhs) const
Compares LogVerbosity objects for less-than-equal.
LogVerbosity(int const id)
Create a LogVerbosity object with the specified id.
LogVerbosity(std::string const &str)
Create a LogVerbosity object corresponding to the provided string. If the string does not match one o...
bool operator!=(LogVerbosity const &rhs) const
Compares LogVerbosity objects for inequality.
int logVerbosityID
Integer identifying the specific LogVerbosity represented.
bool operator<(LogVerbosity const &rhs) const
Compares LogVerbosity objects for less-than.
LogVerbosity const error
The standard error verbosity.
void GetNumberOfLogVerbosities(int *const numberOfLogVerbosities)
Get the number of standard LogVerbosity's defined by the KIM API.
int GetLogVerbosity(int const index, LogVerbosity *const logVerbosity)
Get the identity of each defined standard LogVerbosity.
LogVerbosity const debug
The standard debug verbosity.
LogVerbosity const fatal
The standard fatal verbosity.
LogVerbosity const warning
The standard warning verbosity.
LogVerbosity const information
The standard information verbosity.
LogVerbosity const silent
The standard silent verbosity.
Structure provided for use with std::map.
bool operator()(LogVerbosity const &a, LogVerbosity const &b) const
Provides an (logically unmeaningful) ordering for LogVerbosity objects so that they can be stored in ...