2#ifndef STORMM_STRUCTURE_ENUMERATORS_H
3#define STORMM_STRUCTURE_ENUMERATORS_H
12enum class ImagingMethod {
21enum class RMSDMethod {
39enum class RMSDAlignmentProtocol {
58enum class VirtualSiteActivity {
64enum class GridDetail {
85enum class MappingActivity {
102enum class OffMeshProtocol {
114enum class SamplingIntensity {
131enum class BoundaryCondition {
139enum class MeshPosition {
153enum class RattleMethod {
173enum class ApplyConstraints {
183std::string getEnumerationName(ImagingMethod input);
184std::string getEnumerationName(RMSDMethod input);
185std::string getEnumerationName(RMSDAlignmentProtocol input);
186std::string getEnumerationName(RMSDTask input);
187std::string getEnumerationName(VirtualSiteActivity input);
188std::string getEnumerationName(GridDetail input);
189std::string getEnumerationName(MappingActivity input);
190std::string getEnumerationName(ClashKind input);
191std::string getEnumerationName(OffMeshProtocol input);
192std::string getEnumerationName(SamplingIntensity input);
193std::string getEnumerationName(BoundaryCondition input);
194std::string getEnumerationName(MeshPosition input);
195std::string getEnumerationName(RattleMethod input);
196std::string getEnumerationName(ApplyConstraints input);
204RMSDMethod translateRMSDMethod(
const std::string &input);
210GridDetail translateGridDetail(
const std::string &input);
215SamplingIntensity translateSamplingIntensity(
const std::string &input);
220BoundaryCondition translateBoundaryCondition(
const std::string &input);
226MeshPosition translateMeshPosition(
const std::string &input);
231RattleMethod translateRattleMethod(
const std::string &input);
236ApplyConstraints translateApplyConstraints(
const std::string &input);