Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
core::chemical::AtomPropertiesManager Class Reference

#include <AtomPropertiesManager.hh>

Inheritance diagram for core::chemical::AtomPropertiesManager:
Inheritance graph
[legend]

Static Public Member Functions

static AtomProperty const & property_from_string (std::string const &property)
 
static std::string const & string_from_property (AtomProperty const property)
 

Private Member Functions

 AtomPropertiesManager ()
 
std::map< AtomProperty,
std::string > const & 
property_to_string_map ()
 
std::map< std::string,
AtomProperty > const & 
string_to_property_map ()
 

Private Attributes

std::map< AtomProperty,
std::string > 
property_to_string_map_
 
std::map< std::string,
AtomProperty
string_to_property_map_
 

Friends

class utility::SingletonBase< AtomPropertiesManager >
 

Detailed Description

This class is a singleton and manages AtomProperties enum mappings.

Constructor & Destructor Documentation

core::chemical::AtomPropertiesManager::AtomPropertiesManager ( )
privatedefault

Member Function Documentation

AtomProperty const & core::chemical::AtomPropertiesManager::property_from_string ( std::string const &  property)
static
std::map< AtomProperty, std::string > const & core::chemical::AtomPropertiesManager::property_to_string_map ( )
private
std::string const & core::chemical::AtomPropertiesManager::string_from_property ( AtomProperty const  property)
static
std::map< std::string, AtomProperty > const & core::chemical::AtomPropertiesManager::string_to_property_map ( )
private

Friends And Related Function Documentation

friend class utility::SingletonBase< AtomPropertiesManager >
friend

Member Data Documentation

std::map< AtomProperty, std::string > core::chemical::AtomPropertiesManager::property_to_string_map_
private

Referenced by property_to_string_map().

std::map< std::string, AtomProperty > core::chemical::AtomPropertiesManager::string_to_property_map_
private

Referenced by string_to_property_map().


The documentation for this class was generated from the following files: