19 #ifndef OST_BOND_HANDLE_HE
20 #define OST_BOND_HANDLE_HE
28 namespace ost {
namespace mol {
45 operator bool()
const;
89 Real GetLength()
const;
93 unsigned char GetBondOrder()
const;
97 void SetBondOrder(
unsigned char bo);
100 unsigned long GetHashCode()
const;
118 void CheckValidity()
const;
const impl::ConnectorImplP & Impl() const
boost::shared_ptr< ConnectorImpl > ConnectorImplP
bool DLLEXPORT_OST_GEOM operator==(const Line2 &l1, const Line2 &l2)
DLLEXPORT_OST_IMG_BASE bool operator!=(const ImageHandle &lhs, const ConstImageHandle &rhs)
DLLEXPORT_OST_MOL std::ostream & operator<<(std::ostream &os, const AtomBase &atom)
impl::ConnectorImplP & Impl()
Three dimensional vector class, using Real precision.
#define DLLEXPORT_OST_MOL
EntityViewVisitor interface.
base class for the implementation
std::vector< BondHandle > BondHandeList
base class for the handler classes