19#ifndef OST_ATOM_HANDLE_HR
20#define OST_ATOM_HANDLE_HR
27namespace ost {
namespace mol {
base class for AtomHandle and AtomView
bool operator!=(const AtomHandle &ref) const
bool operator==(const AtomHandle &ref) const
BondHandle FindBondToAtom(const AtomHandle &handle) const
Find bond to specific atom.
AtomHandle(const impl::AtomImplPtr &impl)
ResidueHandle GetResidue() const
EntityHandle GetEntity() const
AtomHandleList GetBondPartners() const
Get all atoms this atom is bonded to.
unsigned long GetHashCode() const
Get unique identifier for atom.
AtomHandle GetHandle() const
get this handle
void Apply(EntityVisitor &)
Apply visitor.
BondHandleList GetBondList() const
get bond list
int GetBondCount() const
Get number of bonds this atom forms.
#define DLLEXPORT_OST_MOL
boost::shared_ptr< AtomImpl > AtomImplPtr
std::vector< AtomHandle > AtomHandleList
std::vector< BondHandle > BondHandleList