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