![]() |
Rosetta
2021.16
|
#include <Bond.hh>
Private Attributes | |
| 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, core::chemical::PseudoBond, core::chemical::PseudoBondOrder, 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::PseudoBond, core::chemical::PseudoBondOrder, core::chemical::SingleBond, core::chemical::SingleBondOrder, core::chemical::TripleBond, and core::chemical::TripleBondOrder.
Referenced by core::chemical::sdf::MolWriter::compose_bonds(), core::chemical::is_sp2_proton_chi(), and core::chemical::rdkit::RestypeToRDMol::Mol().
|
inline |
References bond_name_.
Referenced by Bond().
|
inline |
References conjug_.
|
inline |
References conjug_.
|
inline |
References cut_bond(), and cut_bond_.
Referenced by core::chemical::annotate_backbone(), core::chemical::MutableResidueType::copy_atom_info(), and core::chemical::RerootEdgeSorter::operator()().
|
inline |
References cut_bond_.
Referenced by cut_bond().
| 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.
Referenced by core::chemical::RerootEdgeSorter::operator()().
|
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::PseudoBond, core::chemical::PseudoBondOrder, core::chemical::SingleBond, core::chemical::SingleBondOrder, core::chemical::TripleBond, and core::chemical::TripleBondOrder.
Referenced by core::chemical::find_chi_bonds(), and core::chemical::rdkit::RestypeToRDMol::Mol().
| void core::chemical::Bond::print | ( | std::ostream & | out | ) | const |
References bond_name_.
Referenced by core::chemical::operator<<().
|
inline |
|
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(), print(), 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 |
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().
1.8.7