|
libbio
|
Classes | |
| struct | AsConstRequest |
| struct | AsConstRequest< const Pointee > |
| struct | AsDispatcher |
| struct | AsDispatcher< T, false > |
| struct | AsDispatcher< T, true > |
| struct | AsResultType |
| struct | AsResultType< T, false > |
| struct | AsResultType< T, true > |
| struct | BondIdDispatcher |
| struct | BondIdDispatcher< T, false > |
| struct | BondIdDispatcher< T, true > |
| struct | CowHandleType |
| struct | CowHandleType< Bare, true > |
| struct | FormBondDispatcher |
| struct | FormBondDispatcher< T, false, false > |
| struct | FormBondDispatcher< T, false, true > |
| struct | FormBondDispatcher< T, true, false > |
| struct | PointerFormBondDispatcher |
| struct | PointerFormBondDispatcher< T, false > |
| struct | PointerFormBondDispatcher< T, true > |
Functions | |
| bool | IsClassWiringBond (Pointer< const Bond > bond) |
| bool | ShouldSkipBond (Pointer< const Bond > bond) |
| Pointer< Symmetry > | CloneSymmetry (Pointer< const physical::Symmetry > symmetry) |
| bool | IsChemicalSymmetry (Pointer< const physical::Symmetry > symmetry) |
| bool | IsMetallicBondType (BondType type) |
| void | RegisterMetallicBondType (BondType type) |
| static ::std::vector< BondType > & | MetallicBondTypes () |
| Pointer< chemical::Symmetry > bio::chemical::atom_detail::CloneSymmetry | ( | Pointer< const physical::Symmetry > | symmetry | ) |
Clone a Symmetry and (if chemical) recursively clone its children.
The clone preserves Name, Type, and Value, and copies child Symmetries when present.
| symmetry | the Symmetry to clone. |
| bool bio::chemical::atom_detail::IsChemicalSymmetry | ( | Pointer< const physical::Symmetry > | symmetry | ) |
Determine whether a Symmetry has the Properties of chemical::Symmetry.
Uses PeriodicTable properties and Wave resonance (no RTTI).
| symmetry | the Symmetry to test. |
Check if a Bond is implementation wiring rather than data.
Includes Virtual, Covalent, and the owned AbstractMotif bridge bond used by motifs for no-RTTI cross-casting.
| bond | the Bond to evaluate. |