Rosetta
Public Member Functions | Private Attributes | List of all members
core::chemical::io::MergeAndSplitBehaviorManager Class Reference

#include <MergeAndSplitBehaviorManager.hh>

Inheritance diagram for core::chemical::io::MergeAndSplitBehaviorManager:
Inheritance graph
[legend]

Public Member Functions

 MergeAndSplitBehaviorManager ()
 Default constructor. More...
 
 MergeAndSplitBehaviorManager (std::string const &database_directory)
 Standard constructor. More...
 
 ~MergeAndSplitBehaviorManager () override
 
ResidueMergeInstructions const & merge_behavior_for_name3 (std::string const &name3) const
 What is the merge behavior for this residue by PDB 3-letter code? More...
 
SplitBehaviors const & split_behavior_for_name3 (std::string const &name3) const
 What is the split behavior for this residue by PDB 3-letter code? More...
 

Private Attributes

MergeBehaviorMap merge_behaviors_
 
ResidueMergeInstructions const NO_MERGE_BEHAVIOR_ = ResidueMergeInstructions( mrb_do_not_merge, AtomRenamingMap() )
 
SplitBehaviorsMap split_behaviors_
 
SplitBehaviors const NO_SPLIT_BEHAVIORS_ = SplitBehaviors()
 

Constructor & Destructor Documentation

◆ MergeAndSplitBehaviorManager() [1/2]

core::chemical::io::MergeAndSplitBehaviorManager::MergeAndSplitBehaviorManager ( )

Default constructor.

◆ MergeAndSplitBehaviorManager() [2/2]

core::chemical::io::MergeAndSplitBehaviorManager::MergeAndSplitBehaviorManager ( std::string const &  database_directory)

◆ ~MergeAndSplitBehaviorManager()

core::chemical::io::MergeAndSplitBehaviorManager::~MergeAndSplitBehaviorManager ( )
overridedefault

Member Function Documentation

◆ merge_behavior_for_name3()

ResidueMergeInstructions const & core::chemical::io::MergeAndSplitBehaviorManager::merge_behavior_for_name3 ( std::string const &  name3) const

What is the merge behavior for this residue by PDB 3-letter code?

Returns
If key not found, returns mrb_do_not_merge setting & an empty AtomRenamingMap.

References merge_behaviors_, and NO_MERGE_BEHAVIOR_.

◆ split_behavior_for_name3()

SplitBehaviors const & core::chemical::io::MergeAndSplitBehaviorManager::split_behavior_for_name3 ( std::string const &  name3) const

What is the split behavior for this residue by PDB 3-letter code?

Returns
If key not found, returns an empty SplitBehaviors type.

References NO_SPLIT_BEHAVIORS_, and split_behaviors_.

Member Data Documentation

◆ merge_behaviors_

MergeBehaviorMap core::chemical::io::MergeAndSplitBehaviorManager::merge_behaviors_
private

◆ NO_MERGE_BEHAVIOR_

ResidueMergeInstructions const core::chemical::io::MergeAndSplitBehaviorManager::NO_MERGE_BEHAVIOR_ = ResidueMergeInstructions( mrb_do_not_merge, AtomRenamingMap() )
private

◆ NO_SPLIT_BEHAVIORS_

SplitBehaviors const core::chemical::io::MergeAndSplitBehaviorManager::NO_SPLIT_BEHAVIORS_ = SplitBehaviors()
private

◆ split_behaviors_

SplitBehaviorsMap core::chemical::io::MergeAndSplitBehaviorManager::split_behaviors_
private

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