19 #ifndef OST_PROPERTY_ID_HH
20 #define OST_PROPERTY_ID_HH
29 namespace ost {
namespace mol {
42 RNAME, ANAME, CNAME, ELE, RNUM, ANUM, AX, AY, AZ, OCC, AINDEX,
RTYPE, ISHETATM,
43 RBFAC, ABFAC, PEPTIDE, ACHARGE, RINDEX, PROTEIN, LIGAND, WATER,
WITHIN,
48 ATOM=0, RESIDUE=1, CHAIN=2, UNSPECIFIED=3
52 STRING, INT, FLOAT, VEC_DIST
60 id(i), type(t), level(l)
64 id(UNDEF), type(INT), level(ATOM)
69 return id==rhs.
id && type==rhs.
type && level==rhs.
level;
78 String GetTypeName()
const;
96 virtual const char*
what()
const throw() {
97 return "invalid property";