31#ifndef KIM_COMPUTE_CALLBACK_NAME_HPP_
32#define KIM_COMPUTE_CALLBACK_NAME_HPP_
133namespace COMPUTE_CALLBACK_NAME
An Extensible Enumeration for the ComputeCallbackName's supported by the KIM API.
std::string const & ToString() const
Converts the object to a string.
bool operator!=(ComputeCallbackName const &rhs) const
Compares ComputeCallbackName objects for inequality.
ComputeCallbackName(int const id)
Create a ComputeCallbackName object with the specified id.
ComputeCallbackName(std::string const &str)
Create a ComputeCallbackName object corresponding to the provided string. If the string does not matc...
bool operator==(ComputeCallbackName const &rhs) const
Compares ComputeCallbackName objects for equality.
bool Known() const
Determines if the object is a quantity known to the KIM API.
ComputeCallbackName()
Create an uninitialized ComputeCallbackName object.
int computeCallbackNameID
Integer identifying the specific ComputeCallbackName represented.
void GetNumberOfComputeCallbackNames(int *const numberOfComputeCallbackNames)
Get the number of standard ComputeCallbackName's defined by the KIM API.
ComputeCallbackName const ProcessDEDrTerm
The standard ProcessDEDrTerm callback.
int GetComputeCallbackName(int const index, ComputeCallbackName *const computeCallbackName)
Get the identity of each defined standard ComputeCallbackName.
ComputeCallbackName const GetNeighborList
The standard GetNeighborList callback.
ComputeCallbackName const ProcessD2EDr2Term
The standard ProcessD2EDr2Term callback.
Structure provided for use with std::map.
bool operator()(ComputeCallbackName const &a, ComputeCallbackName const &b) const
Provides an (logically unmeaningful) ordering for ComputeCallbackName objects so that they can be sto...