Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

BTK::PeptideHeavyAtomFamilyPattern Class Reference

#include <peptide_heavy_atom_family_pattern.h>

Inheritance diagram for BTK::PeptideHeavyAtomFamilyPattern:

Inheritance graph
[legend]
Collaboration diagram for BTK::PeptideHeavyAtomFamilyPattern:

Collaboration graph
[legend]
List of all members.

Public Types

typedef base_type::types types
typedef std::pair< int, ATOM::index_tmonomer_atom_idx_t
typedef AtomIndexPair bond_t
typedef AtomIndexTetrad tetrad_t
typedef std::set< ATOM::index_tatom_container_t
typedef std::set< bond_tbond_container_t
typedef std::set< tetrad_ttetrad_container_t
typedef boost::tuple< monomer_atom_idx_t,
monomer_atom_idx_t, monomer_atom_idx_t,
monomer_atom_idx_t
torsion_atom_t

Public Member Functions

atom_container_t atoms (GROUP::index_t g, AtomGroupConcept::group_variant_container_t v) const
bond_container_t bonds (GROUP::index_t g, AtomGroupConcept::group_variant_container_t v) const
tetrad_container_t tetrads (GROUP::index_t g, AtomGroupConcept::group_variant_container_t v, monomer_atom_idx_t ma) const
torsion_atom_t torsion_atoms (GROUP::index_t g, TORSION::index_t t) const

Static Public Member Functions

const self_type & instance ()

Protected Types

typedef std::map< monomer_atom_idx_t,
tetrad_container_t
tetrad_map_t
typedef std::map< TORSION::index_t,
torsion_atom_t
torsion_atom_map_t
typedef std::map< GROUP_VARIANT::index_t,
member_modifier_t > 
member_modifier_map_t
typedef std::map< GROUP::index_t,
modifiable_member_pattern_t > 
member_map_t

Protected Member Functions

 PeptideHeavyAtomFamilyPattern ()
virtual types::family_pattern_t & family_pattern ()
virtual const types::family_pattern_t & family_pattern () const
void tetrad_helper (GROUP::index_t g, int i1, ATOM::index_t a1, int i2, ATOM::index_t a2, int i3, ATOM::index_t a3, int i4, ATOM::index_t a4, double l, double a, double d, bool r)

Member Typedef Documentation

typedef std::set<ATOM::index_t> BTK::BuildableMonomerFamilyPattern::atom_container_t [inherited]
 

typedef std::set<bond_t> BTK::BuildableMonomerFamilyPattern::bond_container_t [inherited]
 

typedef AtomIndexPair BTK::BuildableMonomerFamilyPattern::bond_t [inherited]
 

typedef std::map<GROUP::index_t,modifiable_member_pattern_t> BTK::BuildableMonomerFamilyPattern::member_map_t [protected, inherited]
 

typedef std::map<GROUP_VARIANT::index_t,member_modifier_t> BTK::BuildableMonomerFamilyPattern::member_modifier_map_t [protected, inherited]
 

typedef std::pair<int,ATOM::index_t> BTK::BuildableMonomerFamilyPattern::monomer_atom_idx_t [inherited]
 

typedef std::set<tetrad_t> BTK::BuildableMonomerFamilyPattern::tetrad_container_t [inherited]
 

typedef std::map<monomer_atom_idx_t,tetrad_container_t> BTK::BuildableMonomerFamilyPattern::tetrad_map_t [protected, inherited]
 

typedef AtomIndexTetrad BTK::BuildableMonomerFamilyPattern::tetrad_t [inherited]
 

typedef std::map<TORSION::index_t,torsion_atom_t> BTK::BuildableMonomerFamilyPattern::torsion_atom_map_t [protected, inherited]
 

typedef boost::tuple<monomer_atom_idx_t,monomer_atom_idx_t, monomer_atom_idx_t,monomer_atom_idx_t> BTK::BuildableMonomerFamilyPattern::torsion_atom_t [inherited]
 

typedef base_type::types BTK::PeptideHeavyAtomFamilyPattern::types
 

Reimplemented from BTK::PeptideBBFamilyPattern.


Constructor & Destructor Documentation

PeptideHeavyAtomFamilyPattern::PeptideHeavyAtomFamilyPattern  )  [protected]
 

Here is the call graph for this function:


Member Function Documentation

atom_container_t BTK::BuildableMonomerFamilyPattern::atoms GROUP::index_t  g,
AtomGroupConcept::group_variant_container_t  v
const [inline, inherited]
 

bond_container_t BTK::BuildableMonomerFamilyPattern::bonds GROUP::index_t  g,
AtomGroupConcept::group_variant_container_t  v
const [inline, inherited]
 

virtual const types::family_pattern_t& BTK::PeptideHeavyAtomFamilyPattern::family_pattern  )  const [inline, protected, virtual]
 

Reimplemented from BTK::PeptideBBFamilyPattern.

virtual types::family_pattern_t& BTK::PeptideHeavyAtomFamilyPattern::family_pattern  )  [inline, protected, virtual]
 

Reimplemented from BTK::PeptideBBFamilyPattern.

const self_type& BTK::PeptideHeavyAtomFamilyPattern::instance  )  [inline, static]
 

Reimplemented from BTK::PeptideBBFamilyPattern.

void BuildableMonomerFamilyPattern::tetrad_helper GROUP::index_t  g,
int  i1,
ATOM::index_t  a1,
int  i2,
ATOM::index_t  a2,
int  i3,
ATOM::index_t  a3,
int  i4,
ATOM::index_t  a4,
double  l,
double  a,
double  d,
bool  r
[protected, inherited]
 

Here is the call graph for this function:

tetrad_container_t BTK::BuildableMonomerFamilyPattern::tetrads GROUP::index_t  g,
AtomGroupConcept::group_variant_container_t  v,
monomer_atom_idx_t  ma
const [inline, inherited]
 

torsion_atom_t BTK::BuildableMonomerFamilyPattern::torsion_atoms GROUP::index_t  g,
TORSION::index_t  t
const [inline, inherited]
 


The documentation for this class was generated from the following files:
Generated on Wed Apr 14 00:43:26 2004 for BTK by doxygen 1.3.6