Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
core::scoring::trie::TrieNode< AT, CPDATA > Class Template Reference

#include <RotamerTrie.hh>

Public Member Functions

 TrieNode ()
 
 TrieNode (AT atom, CPDATA cp_data)
 
bool first_atom_in_branch () const
 Properties. More...
 
bool has_sibling () const
 
bool is_hydrogen () const
 
bool is_rotamer_terminal () const
 
Size num_rotamers_in_subtree () const
 Accessors. More...
 
CPDATA const & cp_data () const
 
AT const & atom () const
 
Size sibling () const
 
DistanceSquared subtree_interaction_sphere_square_radius () const
 
void first_atom_in_branch (bool setting)
 Setters. More...
 
void sibling (Size setting)
 
void is_hydrogen (bool setting)
 
void is_rotamer_terminal (bool setting)
 
void subtree_interaction_sphere_square_radius (DistanceSquared setting)
 
void num_rotamers_in_subtree (Size setting)
 
void print () const
 

Private Attributes

AT atom_
 
CPDATA cp_data_
 
DistanceSquared subtree_intxn_sphere_radius_sqr_
 
bool first_atom_in_branch_
 
bool is_hydrogen_
 
bool is_term_
 
Size sibling_
 
Size rotamers_in_subtree_
 

Constructor & Destructor Documentation

template<class AT, class CPDATA>
core::scoring::trie::TrieNode< AT, CPDATA >::TrieNode ( )
inline
template<class AT, class CPDATA>
core::scoring::trie::TrieNode< AT, CPDATA >::TrieNode ( AT  atom,
CPDATA  cp_data 
)
inline

Member Function Documentation

template<class AT, class CPDATA>
AT const& core::scoring::trie::TrieNode< AT, CPDATA >::atom ( ) const
inline
template<class AT, class CPDATA>
CPDATA const& core::scoring::trie::TrieNode< AT, CPDATA >::cp_data ( ) const
inline
template<class AT, class CPDATA>
bool core::scoring::trie::TrieNode< AT, CPDATA >::first_atom_in_branch ( ) const
inline
template<class AT, class CPDATA>
void core::scoring::trie::TrieNode< AT, CPDATA >::first_atom_in_branch ( bool  setting)
inline
template<class AT, class CPDATA>
bool core::scoring::trie::TrieNode< AT, CPDATA >::has_sibling ( ) const
inline
template<class AT, class CPDATA>
bool core::scoring::trie::TrieNode< AT, CPDATA >::is_hydrogen ( ) const
inline
template<class AT, class CPDATA>
void core::scoring::trie::TrieNode< AT, CPDATA >::is_hydrogen ( bool  setting)
inline
template<class AT, class CPDATA>
bool core::scoring::trie::TrieNode< AT, CPDATA >::is_rotamer_terminal ( ) const
inline
template<class AT, class CPDATA>
void core::scoring::trie::TrieNode< AT, CPDATA >::is_rotamer_terminal ( bool  setting)
inline
template<class AT, class CPDATA>
Size core::scoring::trie::TrieNode< AT, CPDATA >::num_rotamers_in_subtree ( ) const
inline
template<class AT, class CPDATA>
void core::scoring::trie::TrieNode< AT, CPDATA >::num_rotamers_in_subtree ( Size  setting)
inline
template<class AT, class CPDATA>
void core::scoring::trie::TrieNode< AT, CPDATA >::print ( ) const
inline
template<class AT, class CPDATA>
Size core::scoring::trie::TrieNode< AT, CPDATA >::sibling ( ) const
inline
template<class AT, class CPDATA>
void core::scoring::trie::TrieNode< AT, CPDATA >::sibling ( Size  setting)
inline
template<class AT, class CPDATA>
DistanceSquared core::scoring::trie::TrieNode< AT, CPDATA >::subtree_interaction_sphere_square_radius ( ) const
inline
template<class AT, class CPDATA>
void core::scoring::trie::TrieNode< AT, CPDATA >::subtree_interaction_sphere_square_radius ( DistanceSquared  setting)
inline

Member Data Documentation

template<class AT, class CPDATA>
AT core::scoring::trie::TrieNode< AT, CPDATA >::atom_
private
template<class AT, class CPDATA>
CPDATA core::scoring::trie::TrieNode< AT, CPDATA >::cp_data_
private
template<class AT, class CPDATA>
bool core::scoring::trie::TrieNode< AT, CPDATA >::first_atom_in_branch_
private
template<class AT, class CPDATA>
bool core::scoring::trie::TrieNode< AT, CPDATA >::is_hydrogen_
private
template<class AT, class CPDATA>
bool core::scoring::trie::TrieNode< AT, CPDATA >::is_term_
private
template<class AT, class CPDATA>
Size core::scoring::trie::TrieNode< AT, CPDATA >::rotamers_in_subtree_
private
template<class AT, class CPDATA>
Size core::scoring::trie::TrieNode< AT, CPDATA >::sibling_
private
template<class AT, class CPDATA>
DistanceSquared core::scoring::trie::TrieNode< AT, CPDATA >::subtree_intxn_sphere_radius_sqr_
private

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