![]() |
Rosetta Core
2014.35
|
#include <Bond.hh>
Private Attributes | |
Real | distance_ |
bool | cut_bond_ |
Is the bond allowed to be in the atom tree? More... | |
BondName | bond_name_ |
BondOrder | order_ |
The bond order (single double triple ..) More... | |
BondConjugability | conjug_ |
Can the bond participate in a conjugated system. More... | |
BondAromaticity | aroma_ |
Is the bond in an aromatic ring? (Distinct from being conjugatable and in a ring.) More... | |
BondRingness | ring_ |
Is the bond in a ring? More... | |
BondIsometry | isometry_ |
For double bonds, what's the E/Z isometry? More... | |
Friends | |
std::ostream & | operator<< (std::ostream &out, Bond const &bond) |
basic chemical Bond
name, element, certain properties and parameters from .params file
core::chemical::Bond::Bond | ( | ) |
References bond_name().
core::chemical::Bond::Bond | ( | Real | d, |
BondOrder | order, | ||
BondConjugability | conj, | ||
BondAromaticity | aroma, | ||
BondRingness | ring = UnknownRingness , |
||
BondIsometry | isom = UnknownIsometry , |
||
bool | cut_bond = false |
||
) |
References core::chemical::AromaticBond, bond_name_, core::chemical::BondInRing, core::chemical::DoubleBond, core::chemical::DoubleBondOrder, core::chemical::IsAromaticBond, isometry_, core::chemical::NoBondIsometry, core::chemical::OrbitalBond, core::chemical::OrbitalBondOrder, ring_, core::chemical::SingleBond, core::chemical::SingleBondOrder, core::chemical::TripleBond, core::chemical::TripleBondOrder, core::chemical::UnknownBond, core::chemical::UnknownIsometry, and core::chemical::UnknownRingness.
void core::chemical::Bond::aromaticity | ( | BondAromaticity | aroma | ) |
|
inline |
References aroma_.
void core::chemical::Bond::bond_name | ( | BondName | bond_name | ) |
References aroma_, core::chemical::AromaticBond, bond_name_, conjug_, core::chemical::ConjugableBond, core::chemical::DoubleBond, core::chemical::DoubleBondOrder, core::chemical::IsAromaticBond, isometry_, core::chemical::NoBondIsometry, core::chemical::OrbitalBond, core::chemical::OrbitalBondOrder, order_, core::chemical::SingleBond, core::chemical::SingleBondOrder, core::chemical::TripleBond, and core::chemical::TripleBondOrder.
Referenced by core::chemical::is_sp2_proton_chi(), and core::chemical::RerootEdgeSorter::operator()().
|
inline |
References bond_name_.
Referenced by Bond().
|
inline |
References conjug_.
|
inline |
References conjug_.
|
inline |
References cut_bond(), and cut_bond_.
Referenced by core::chemical::RerootEdgeSorter::operator()().
|
inline |
References cut_bond_.
Referenced by cut_bond().
|
inline |
References distance(), and distance_.
|
inline |
References distance_.
Referenced by distance().
core::Size core::chemical::Bond::GetMaximumElectrons | ( | ) | const |
References aroma_, conjug_, core::chemical::ConjugableBond, core::chemical::DoubleBondOrder, core::chemical::IsAromaticBond, core::chemical::OrbitalBondOrder, order_, core::chemical::PseudoBondOrder, core::chemical::SingleBondOrder, core::chemical::TR, core::chemical::TripleBondOrder, and core::chemical::UnknownBondOrder.
core::Size core::chemical::Bond::GetMinimumElectrons | ( | ) | const |
References aroma_, conjug_, core::chemical::ConjugableBond, core::chemical::DoubleBondOrder, core::chemical::IsAromaticBond, core::chemical::OrbitalBondOrder, order_, core::chemical::PseudoBondOrder, core::chemical::SingleBondOrder, core::chemical::TR, core::chemical::TripleBondOrder, and core::chemical::UnknownBondOrder.
core::Size core::chemical::Bond::GetNumberOfElectrons | ( | ) | const |
References aroma_, conjug_, core::chemical::ConjugableBond, core::chemical::DoubleBondOrder, core::chemical::IsAromaticBond, core::chemical::OrbitalBondOrder, order_, core::chemical::PseudoBondOrder, core::chemical::SingleBondOrder, core::chemical::TR, core::chemical::TripleBondOrder, and core::chemical::UnknownBondOrder.
core::Size core::chemical::Bond::GetSDAltFileID | ( | ) | const |
core::Size core::chemical::Bond::GetSDFileID | ( | ) | const |
References aroma_, conjug_, core::chemical::ConjugableBond, core::chemical::DoubleBondOrder, core::chemical::IsAromaticBond, core::chemical::OrbitalBondOrder, order_, core::chemical::PseudoBondOrder, core::chemical::SingleBondOrder, core::chemical::TR, core::chemical::TripleBondOrder, and core::chemical::UnknownBondOrder.
|
inline |
Return true if this bond represents a non-physical bond.
References core::chemical::OrbitalBondOrder, order_, and core::chemical::PseudoBondOrder.
|
inline |
References core::chemical::BondInRing, and ring_.
|
inline |
References order_, and core::chemical::UnknownBondOrder.
|
inline |
References isometry_.
|
inline |
References isometry_.
void core::chemical::Bond::order | ( | BondOrder | order | ) |
References aroma_, bond_name_, core::chemical::DoubleBond, core::chemical::DoubleBondOrder, core::chemical::NonaromaticBond, core::chemical::OrbitalBond, core::chemical::OrbitalBondOrder, order(), order_, core::chemical::PseudoBondOrder, core::chemical::SingleBond, core::chemical::SingleBondOrder, core::chemical::TripleBond, core::chemical::TripleBondOrder, and core::chemical::UnknownBond.
void core::chemical::Bond::print | ( | std::ostream & | out | ) | const |
References distance_.
Referenced by core::chemical::operator<<().
|
inline |
References ring_.
Referenced by core::chemical::find_bonds_in_rings().
|
inline |
References ring_.
void core::chemical::Bond::SetSDFType | ( | const core::Size | SDF_ID | ) |
Reset the internal data such that it matches the appropriate value for the SDF datatype.
Substitution (taken from) for BCL's FindBondTypeFromSDFInfo( const std::size_t &SDF_ID)
References aroma_, core::chemical::AromaticBond, bond_name_, conjug_, core::chemical::ConjugableBond, core::chemical::DoubleBond, core::chemical::DoubleBondOrder, core::chemical::IsAromaticBond, isometry_, core::chemical::NoBondIsometry, core::chemical::NotConjugableBond, order_, ring_, core::chemical::SingleBond, core::chemical::SingleBondOrder, core::chemical::TR, core::chemical::TripleBond, core::chemical::TripleBondOrder, core::chemical::UnknownAromaticity, core::chemical::UnknownBond, core::chemical::UnknownBondOrder, core::chemical::UnknownConjugability, core::chemical::UnknownIsometry, and core::chemical::UnknownRingness.
|
friend |
|
private |
Is the bond in an aromatic ring? (Distinct from being conjugatable and in a ring.)
Referenced by aromaticity(), bond_name(), GetMaximumElectrons(), GetMinimumElectrons(), GetNumberOfElectrons(), GetSDAltFileID(), GetSDFileID(), order(), and SetSDFType().
|
private |
Referenced by aromaticity(), Bond(), bond_name(), order(), and SetSDFType().
|
private |
Can the bond participate in a conjugated system.
Referenced by bond_name(), conjugability(), GetMaximumElectrons(), GetMinimumElectrons(), GetNumberOfElectrons(), GetSDAltFileID(), GetSDFileID(), and SetSDFType().
|
private |
Is the bond allowed to be in the atom tree?
Referenced by cut_bond().
|
private |
Referenced by distance(), and print().
|
private |
For double bonds, what's the E/Z isometry?
Referenced by Bond(), bond_name(), isometry(), and SetSDFType().
|
private |
The bond order (single double triple ..)
Referenced by bond_name(), GetMaximumElectrons(), GetMinimumElectrons(), GetNumberOfElectrons(), GetSDAltFileID(), GetSDFileID(), is_fake(), IsBondOrderKnown(), order(), and SetSDFType().
|
private |
Is the bond in a ring?
Referenced by Bond(), IsBondInRing(), ringness(), and SetSDFType().