34 #ifndef KIM_MODEL_ROUTINE_NAME_HPP_ 35 #define KIM_MODEL_ROUTINE_NAME_HPP_ 129 std::string
const &
ToString()
const;
134 namespace MODEL_ROUTINE_NAME
294 #endif // KIM_MODEL_ROUTINE_NAME_HPP_ std::string const & ToString() const
Converts the object to a string.
bool operator!=(ModelRoutineName const &rhs) const
Compares ModelRoutineName objects for inequality.
ModelRoutineName()
Create an uninitialized ModelRoutineName object.
bool operator()(ModelRoutineName const &a, ModelRoutineName const &b) const
Provides an (logically unmeaningful) ordering for ModelRoutineName objects so that they can be stored...
bool operator==(ModelRoutineName const &rhs) const
Compares ModelRoutineName objects for equality.
ModelRoutineName const Destroy
The standard Destroy routine.
void GetNumberOfModelRoutineNames(int *const numberOfModelRoutineNames)
Get the number of standard ModelRoutineName's defined by the KIM API.
ModelRoutineName const Create
The standard Create routine.
ModelRoutineName const Extension
The standard Extension routine.
bool Known() const
Determines if the object is a quantity known to the KIM API.
An Extensible Enumeration for the ModelRoutineName's supported by the KIM API.
int modelRoutineNameID
Integer identifying the specific ModelRoutineName represented.
int GetModelRoutineName(int const index, ModelRoutineName *const modelRoutineName)
Get the identity of each defined standard ModelRoutineName.
ModelRoutineName const Refresh
The standard Refresh routine.
ModelRoutineName const ComputeArgumentsDestroy
The standard ComputeArgumentsDestroy routine.
ModelRoutineName const ComputeArgumentsCreate
The standard ComputeArgumentsCreate routine.
ModelRoutineName const Compute
The standard Compute routine.
ModelRoutineName const WriteParameterizedModel
The standard WriteParameterizedModel routine.
Structure provided for use with std::map.