Rosetta
Public Member Functions | Private Attributes | List of all members
protocols::toolbox::match_enzdes_util::InvrotCollector Class Reference

@ brief helper class for collecting all different definitions of invrots from a tree More...

#include <InvrotTreeNodeBase.hh>

Inheritance diagram for protocols::toolbox::match_enzdes_util::InvrotCollector:
Inheritance graph
[legend]

Public Member Functions

 InvrotCollector (core::Size num_residue_lists)
 
 InvrotCollector (InvrotCollector const &other)
 
 ~InvrotCollector () override
 
InvrotCollectorOP clone () const
 
void set_invrots_for_listnum (core::Size listnum, std::list< core::conformation::ResidueCOP > const &invrots, InvrotTreeNodeBaseCOP tree_node, core::Size location_in_node)
 
std::vector< std::list< core::conformation::ResidueCOP > > const & invrots () const
 
std::map< InvrotTreeNodeBaseCOP, core::Size > const & owner_nodes_and_locations () const
 

Private Attributes

std::vector< std::list< core::conformation::ResidueCOP > > invrots_
 
std::map< InvrotTreeNodeBaseCOP, core::Sizeowner_nodes_and_locations_
 

Detailed Description

@ brief helper class for collecting all different definitions of invrots from a tree

Constructor & Destructor Documentation

◆ InvrotCollector() [1/2]

protocols::toolbox::match_enzdes_util::InvrotCollector::InvrotCollector ( core::Size  num_residue_lists)

◆ InvrotCollector() [2/2]

protocols::toolbox::match_enzdes_util::InvrotCollector::InvrotCollector ( InvrotCollector const &  other)

◆ ~InvrotCollector()

protocols::toolbox::match_enzdes_util::InvrotCollector::~InvrotCollector ( )
overridedefault

Member Function Documentation

◆ clone()

InvrotCollectorOP protocols::toolbox::match_enzdes_util::InvrotCollector::clone ( ) const

◆ invrots()

std::vector< std::list<core::conformation::ResidueCOP> > const& protocols::toolbox::match_enzdes_util::InvrotCollector::invrots ( ) const
inline

References invrots_.

Referenced by set_invrots_for_listnum().

◆ owner_nodes_and_locations()

std::map< InvrotTreeNodeBaseCOP, core::Size > const& protocols::toolbox::match_enzdes_util::InvrotCollector::owner_nodes_and_locations ( ) const
inline

◆ set_invrots_for_listnum()

void protocols::toolbox::match_enzdes_util::InvrotCollector::set_invrots_for_listnum ( core::Size  listnum,
std::list< core::conformation::ResidueCOP > const &  invrots,
InvrotTreeNodeBaseCOP  tree_node,
core::Size  location_in_node 
)

Member Data Documentation

◆ invrots_

std::vector< std::list<core::conformation::ResidueCOP> > protocols::toolbox::match_enzdes_util::InvrotCollector::invrots_
private

◆ owner_nodes_and_locations_

std::map< InvrotTreeNodeBaseCOP, core::Size > protocols::toolbox::match_enzdes_util::InvrotCollector::owner_nodes_and_locations_
private

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