Rosetta
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

◆ RingConformerManager()

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

Member Function Documentation

◆ conformers_for_ring_size_and_type()

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().

◆ get_conformers_for_ring_size_and_type()

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

◆ utility::SingletonBase< RingConformerManager >

friend class utility::SingletonBase< RingConformerManager >
friend

Member Data Documentation

◆ conformers_

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: