29 #include <libxml/parser.h>
58 typedef std::map<std::string, SymbolResidue>::iterator ResidueIterator;
106 std::map<std::string, bool>
const &
GetSymbols ()
const {
return m_Symbols;}
111 std::map<std::string, std::string>
const &
GetNames ()
const {
return m_Names;}
115 void SetName (
char const *name);
182 std::map<int,int> m_Raw;
183 std::map<std::string, bool> m_Symbols;
184 std::map<std::string, std::string> m_Names;
224 #endif // GCU_RESIDUE_H
static std::string const * GetFirstResidueSymbol(ResidueIterator &i)
static Residue const * GetResiduebyName(char const *name)
static unsigned MaxSymbolLength
#define GCU_RO_PROP(type, member)
void AddSymbol(char const *symbol)
std::map< std::string, std::string > const & GetNames() const
virtual bool operator==(G_GNUC_UNUSED Molecule const &mol) const
void RemoveSymbol(char const *symbol)
static Residue const * GetResidue(char const *symbol, bool *ambiguous=NULL)
#define GCU_PROT_POINTER_PROP(type, member)
void SetName(char const *name)
std::map< std::string, bool > const & GetSymbols() const
static std::string const * GetNextResidueSymbol(ResidueIterator &i)
#define GCU_PROP(type, member)
std::map< int, int > const & GetRawFormula() const
virtual void Load(xmlNodePtr node, Application *app)