19 #ifndef OST_CHAIN_HANDLE_HS
20 #define OST_CHAIN_HANDLE_HS
37 namespace ost {
namespace mol {
93 const String& atom_name)
const;
105 int GetAtomCount()
const;
113 int GetBondCount()
const;
118 int GetResidueCount()
const;
137 Real GetMass()
const;
168 unsigned long GetHashCode()
const;
178 void SetInSequence(
const int index);
183 #endif // OST_CHAIN_HANDLE_HH
base class for ChainHandle and ChainView
Secondary structure types as defined by DSSP. For convenience, the enum values match the characters u...
pointer_it< T > end(const std::vector< T > &values)
bool DLLEXPORT_OST_GEOM operator==(const Line2 &l1, const Line2 &l2)
bool DLLEXPORT_OST_MOL InSequence(const ResidueHandle &residue_one, const ResidueHandle &residue_two)
Test if two residues are in next in sequence.
std::vector< ResidueHandle > ResidueHandleList
DLLEXPORT_OST_IMG_BASE bool operator!=(const ImageHandle &lhs, const ConstImageHandle &rhs)
boost::shared_ptr< ChainImpl > ChainImplPtr
Three dimensional vector class, using Real precision.
#define DLLEXPORT_OST_MOL
std::vector< AtomHandle > AtomHandleList