39 m_bonds(other.m_bonds.GetCapacity())
133 return bondBuffer->
Form(
178 if ((*bnd).template As< Bond >() == bondedId)
180 return bnd.GetIndex();
188 return GetBondPosition(PeriodicTable::Instance().GetIdWithoutCreation(typeName));
194 return BondTypePerspective::InvalidId());
207 return Wave::Reify(symmetry);
#define BIO_SANITIZE(test, success, failure)
virtual SmartIterator End() const
virtual bool IsAllocated(const Index index) const
bool IsAtBeginning() const
virtual physical::Symmetry * Spin() const
virtual Code Disattenuate(const Wave *other)
Wave * GetBonded(Valence position)
virtual bool BreakBondImplementation(Wave *toDisassociate, AtomicNumber id, BondType type)
virtual bool FormBondImplementation(Wave *toBond, AtomicNumber id, BondType type)
virtual Code Reify(physical::Symmetry *symmetry)
BondType GetBondType() const
virtual Code Attenuate(const Wave *other)
Valence GetBondPosition() const
bool Form(AtomicNumber id, physical::Wave *bonded, BondType type=bond_type::Unknown())
physical::Wave * GetBonded()
Index Add(const ByteStream content)
virtual TYPE OptimizedAccess(Index index)
virtual Code Attenuate(const Wave *other)
virtual Code Disattenuate(const Wave *other)
virtual Wave * Demodulate()
static Properties GetResonanceBetween(ConstWaves waves)