34 #ifndef KIM_COMPUTE_ARGUMENT_NAME_HPP_ 35 #define KIM_COMPUTE_ARGUMENT_NAME_HPP_ 133 std::string
const &
ToString()
const;
139 namespace COMPUTE_ARGUMENT_NAME
300 #endif // KIM_COMPUTE_ARGUMENT_NAME_HPP_ Structure provided for use with std::map.
An Extensible Enumeration for the ComputeArgumentName's supported by the KIM API. ...
std::string const & ToString() const
Converts the object to a string.
ComputeArgumentName const partialParticleEnergy
The standard partialParticleEnergy argument.
bool Known() const
Determines if the object is a quantity known to the KIM API.
ComputeArgumentName const partialVirial
The standard partialVirial argument.
int computeArgumentNameID
Integer identifying the specific ComputeArgumentName represented.
bool operator()(ComputeArgumentName const &a, ComputeArgumentName const &b) const
Provides an (logically unmeaningful) ordering for ComputeArgumentsName objects so that they can be st...
ComputeArgumentName()
Create an uninitialized ComputeArgumentName object.
void GetNumberOfComputeArgumentNames(int *const numberOfComputeArgumentNames)
Get the number of standard ComputeArgumentName's defined by the KIM API.
ComputeArgumentName const coordinates
The standard coordinates argument.
int GetComputeArgumentName(int const index, ComputeArgumentName *const computeArgumentName)
Get the identity of each defined standard ComputeArgumentName.
bool operator==(ComputeArgumentName const &rhs) const
Compares ComputeArgumentName objects for equality.
ComputeArgumentName const partialEnergy
The standard partialEnergy argument.
ComputeArgumentName const particleSpeciesCodes
The standard particleSpeciesCodes argument.
ComputeArgumentName const numberOfParticles
The standard numberOfParticles argument.
ComputeArgumentName const partialParticleVirial
The standard partialParticleVirial argument.
int GetComputeArgumentDataType(ComputeArgumentName const computeArgumentName, DataType *const dataType)
Get the DataType of each defined standard ComputeArgumentName.
An Extensible Enumeration for the DataType's supported by the KIM API.
ComputeArgumentName const particleContributing
The standard particleContributing argument.
ComputeArgumentName const partialForces
The standard partialForces argument.
bool operator!=(ComputeArgumentName const &rhs) const
Compares ComputeArgumentName objects for inequality.