#include <BALL/STRUCTURE/fragmentDB.h>
Bond creation processor
Definition at line 338 of file fragmentDB.h.
BALL::FragmentDB::BuildBondsProcessor::BuildBondsProcessor |
( |
| ) |
|
BALL::FragmentDB::BuildBondsProcessor::BuildBondsProcessor |
( |
const FragmentDB & |
db | ) |
|
virtual BALL::FragmentDB::BuildBondsProcessor::~BuildBondsProcessor |
( |
| ) |
|
|
virtual |
Build a connection between two atoms, if possible
- Exceptions
-
Size BALL::FragmentDB::BuildBondsProcessor::buildFragmentBonds |
( |
Fragment & |
fragment | ) |
const |
Build all bonds in a fragment. This method builds all bonds that are contained in the template.
- Returns
- the number of bonds built
Size BALL::FragmentDB::BuildBondsProcessor::buildFragmentBonds |
( |
Fragment & |
fragment, |
|
|
const Fragment & |
tplate |
|
) |
| const |
Build all bonds in a fragment according to a manually supplied template. This method builds all bonds that are contained in manually provided template.
- Returns
- the number of bonds built
- Exceptions
-
Size BALL::FragmentDB::BuildBondsProcessor::buildInterFragmentBonds |
( |
Fragment & |
first, |
|
|
Fragment & |
second |
|
) |
| const |
Build all possible bonds between two fragments. This method builds all bonds that are allowed by the Connections entries in a resource database.
- Returns
- the number of bonds built
- Exceptions
-
virtual bool BALL::FragmentDB::BuildBondsProcessor::finish |
( |
| ) |
|
|
virtual |
Size BALL::FragmentDB::BuildBondsProcessor::getNumberOfBondsBuilt |
( |
| ) |
|
Return the number of bonds built during the last application.
void BALL::FragmentDB::BuildBondsProcessor::setFragmentDB |
( |
const FragmentDB & |
fragment_db | ) |
|
Set the fragment database.
virtual bool BALL::FragmentDB::BuildBondsProcessor::start |
( |
| ) |
|
|
virtual |
void BALL::FragmentDB::BuildBondsProcessor::storeConnections_ |
( |
Fragment & |
fragment | ) |
|
|
protected |
Store connections for a fragment. This method extracts all possible connections for a given fragment and stores them in a list of possible connections. finish will then check that list for possible inter-residue bonds.
Size BALL::FragmentDB::BuildBondsProcessor::bonds_built_ |
|
protected |
FragmentDB* BALL::FragmentDB::BuildBondsProcessor::fragment_db_ |
|
protected |
A pointer to the fragment database
Definition at line 449 of file fragmentDB.h.
std::list<Fragment*> BALL::FragmentDB::BuildBondsProcessor::fragment_list_ |
|
protected |
A list of all fragments. This list is constructed incrementally by the operator () and is used by finish() to create the inter-fragment bonds
Definition at line 455 of file fragmentDB.h.