Rosetta 3.5
 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]
Collaboration diagram for protocols::toolbox::match_enzdes_util::InvrotCollector:
Collaboration graph
[legend]

Public Member Functions

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

Private Attributes

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

Detailed Description

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

Definition at line 44 of file InvrotTreeNodeBase.hh.

Constructor & Destructor Documentation

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

Definition at line 30 of file InvrotTreeNodeBase.cc.

References invrots_, and owner_nodes_and_locations_.

Referenced by clone().

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

Definition at line 38 of file InvrotTreeNodeBase.cc.

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

Definition at line 42 of file InvrotTreeNodeBase.cc.

Member Function Documentation

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

Definition at line 45 of file InvrotTreeNodeBase.cc.

References InvrotCollector().

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

Definition at line 65 of file InvrotTreeNodeBase.hh.

References invrots_.

Referenced by set_invrots_for_listnum().

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

Definition at line 69 of file InvrotTreeNodeBase.hh.

References owner_nodes_and_locations_.

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

Definition at line 50 of file InvrotTreeNodeBase.cc.

References invrots(), invrots_, and owner_nodes_and_locations_.

Member Data Documentation

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

Definition at line 75 of file InvrotTreeNodeBase.hh.

Referenced by InvrotCollector(), invrots(), and set_invrots_for_listnum().

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

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