Rosetta  2021.16
 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::rings::RingConformerManager Class Reference

#include <RingConformerManager.hh>

Inheritance diagram for core::chemical::rings::RingConformerManager:
Inheritance graph
[legend]

Static Public Member Functions

static utility::vector1
< RingConformer > const & 
conformers_for_ring_size_and_type (core::Size const ring_size, core::chemical::rings::RingSaturationType const type)
 Return a set of ring conformers for the requested ring size. More...
 

Private Member Functions

 RingConformerManager ()
 
utility::vector1
< RingConformer > const & 
get_conformers_for_ring_size_and_type (core::Size const ring_size, core::chemical::rings::RingSaturationType const type)
 

Private Attributes

std::map< std::pair
< core::uint,
core::chemical::rings::RingSaturationType >
, utility::vector1
< RingConformer > > 
conformers_
 

Friends

class utility::SingletonBase< RingConformerManager >
 

Detailed Description

This class is a singleton and manages RingConformer data that should only be read from the database one time and shared among all RingConformerSets.

Constructor & Destructor Documentation

core::chemical::rings::RingConformerManager::RingConformerManager ( )
privatedefault

Member Function Documentation

utility::vector1< RingConformer > const & core::chemical::rings::RingConformerManager::conformers_for_ring_size_and_type ( core::Size const  ring_size,
core::chemical::rings::RingSaturationType const  type 
)
static

Return a set of ring conformers for the requested ring size.

Referenced by core::chemical::rings::RingConformerSet::init().

utility::vector1< RingConformer > const & core::chemical::rings::RingConformerManager::get_conformers_for_ring_size_and_type ( core::Size const  ring_size,
core::chemical::rings::RingSaturationType const  type 
)
private

Friends And Related Function Documentation

friend class utility::SingletonBase< RingConformerManager >
friend

Member Data Documentation

std::map< std::pair< core::uint, core::chemical::rings::RingSaturationType >, utility::vector1< RingConformer > > core::chemical::rings::RingConformerManager::conformers_
private

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