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