Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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::Size
owner_nodes_and_locations_
 

Detailed Description

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

Constructor & Destructor Documentation

protocols::toolbox::match_enzdes_util::InvrotCollector::InvrotCollector ( core::Size  num_residue_lists)
protocols::toolbox::match_enzdes_util::InvrotCollector::InvrotCollector ( InvrotCollector const &  other)
protocols::toolbox::match_enzdes_util::InvrotCollector::~InvrotCollector ( )
overridedefault

Member Function Documentation

InvrotCollectorOP protocols::toolbox::match_enzdes_util::InvrotCollector::clone ( ) const
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().

std::map< InvrotTreeNodeBaseCOP, core::Size > const& protocols::toolbox::match_enzdes_util::InvrotCollector::owner_nodes_and_locations ( ) const
inline
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

std::vector< std::list<core::conformation::ResidueCOP> > protocols::toolbox::match_enzdes_util::InvrotCollector::invrots_
private
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: