19 #ifndef OST_BASE_CHEM_TYPE_HI
20 #define OST_BASE_CHEM_TYPE_HI
23 #include <boost/shared_ptr.hpp>
28 namespace ost {
namespace mol {
31 const static char IONS =
'I';
43 : chem_type_(chem_type) {
51 return cc.chem_type_==chem_type_;
55 return cc.chem_type_!=chem_type_;
95 operator char()
const {
bool operator==(const ChemType &cc) const
bool IsNucleotide() const
static const char COENZYMES
static const char UNKNOWN
bool IsNonCanonical() const
bool IsSaccharide() const
static const char SACCHARIDES
static const char NONCANONICALMOLS
bool operator!=(const ChemType &cc) const
static const char NUCLEOTIDES
static const char AMINOACIDS
static const char WATERCOORDIONS