|
Rosetta 3.5
|
A lightweight version of the RotamerDots class. Used to cache overlap between interaction graph Nodes and BGNodes. More...
#include <RotamerDots.hh>

Public Member Functions | |
| RotamerDotsCache () | |
| RotamerDotsCache (core::Size num_atoms) | |
| RotamerDotsCache (RotamerDotsCache const &rhs) | |
| copy constructor More... | |
| RotamerDotsCache const & | operator= (RotamerDotsCache const &rhs) |
| assignment operator More... | |
| ~RotamerDotsCache () | |
| void | resize (core::Size num_atoms) |
| void | zero () |
| sets the dot counts to zero for all atoms More... | |
| void | increment_count (utility::vector1< utility::vector1< ObjexxFCL::ubyte > > &covered) |
| increments the dot coverage counts for all atoms in the cache More... | |
| void | write_to_compact_array (utility::vector1< utility::vector1< ObjexxFCL::ubyte > > &compact) const |
| void | print_bit_string (utility::vector1< ObjexxFCL::ubyte > &values) const |
| void | print (std::ostream &os) const |
| utility::vector1< DotSphere > const & | get_atom_counts () const |
Private Attributes | |
| utility::vector1< DotSphere > | atom_counts_ |
Friends | |
| class | RotamerDots |
A lightweight version of the RotamerDots class. Used to cache overlap between interaction graph Nodes and BGNodes.
Definition at line 331 of file RotamerDots.hh.
| core::pack::interaction_graph::RotamerDotsCache::RotamerDotsCache | ( | ) |
RotamerDotsCache::RotamerDotsCache
Definition at line 1725 of file RotamerDots.cc.
| core::pack::interaction_graph::RotamerDotsCache::RotamerDotsCache | ( | core::Size | num_atoms) |
RotamerDotsCache::RotamerDotsCache
Definition at line 1730 of file RotamerDots.cc.
References core::pack::interaction_graph::RotamerDots::atom_counts_.
| core::pack::interaction_graph::RotamerDotsCache::RotamerDotsCache | ( | RotamerDotsCache const & | rhs) |
| core::pack::interaction_graph::RotamerDotsCache::~RotamerDotsCache | ( | ) |
RotamerDotsCache::~RotamerDotsCache
Definition at line 1749 of file RotamerDots.cc.
|
inline |
Definition at line 352 of file RotamerDots.hh.
References atom_counts_.
| void core::pack::interaction_graph::RotamerDotsCache::increment_count | ( | utility::vector1< utility::vector1< ObjexxFCL::ubyte > > & | covered) |
increments the dot coverage counts for all atoms in the cache
RotamerDotsCache::increment_count
| covered | - [in] - compact ubyte array of dots; '1' for any covered dot for the vdw + 1.4 A sphere |
Definition at line 1803 of file RotamerDots.cc.
References atom_counts_.
Referenced by core::pack::interaction_graph::RotamerDots::get_overlap_cache().
| RotamerDotsCache const & core::pack::interaction_graph::RotamerDotsCache::operator= | ( | RotamerDotsCache const & | rhs) |
| void core::pack::interaction_graph::RotamerDotsCache::print | ( | std::ostream & | os) | const |
| void core::pack::interaction_graph::RotamerDotsCache::print_bit_string | ( | utility::vector1< ObjexxFCL::ubyte > & | values) | const |
Definition at line 1838 of file RotamerDots.cc.
| void core::pack::interaction_graph::RotamerDotsCache::resize | ( | core::Size | num_atoms) |
| void core::pack::interaction_graph::RotamerDotsCache::write_to_compact_array | ( | utility::vector1< utility::vector1< ObjexxFCL::ubyte > > & | compact) | const |
RotamerDotsCache::write_to_compact_array
Note: This method only writes the standard SASA dot counts to the passed in array. No version of this function exists for expanded polar atom SASA dot counts.
Definition at line 1827 of file RotamerDots.cc.
References atom_counts_.
| void core::pack::interaction_graph::RotamerDotsCache::zero | ( | ) |
sets the dot counts to zero for all atoms
Definition at line 1784 of file RotamerDots.cc.
References atom_counts_.
Referenced by core::pack::interaction_graph::RotamerDots::get_overlap_cache(), and core::pack::interaction_graph::RotamerDots::increment_both().
|
friend |
Definition at line 334 of file RotamerDots.hh.
|
private |
Definition at line 355 of file RotamerDots.hh.
Referenced by core::pack::interaction_graph::RotamerDots::decrement_from_cached(), get_atom_counts(), increment_count(), core::pack::interaction_graph::RotamerDots::increment_from_cached(), operator=(), print(), resize(), write_to_compact_array(), and zero().
1.8.4