class OEGraphMol
This class represents OEGraphMol.
OEGraphMol(const OEMolBase &)
OEGraphMol(const OEGraphMol &)
OEGraphMol(const OEMolBase &, unsigned int type)
OEGraphMol(const OEGraphMol &, unsigned int type)
OEGraphMol(unsigned int type=OEMolBaseType::OEDefault)
OEGraphMol(const OEMol &, unsigned int type=OEMolBaseType::OEDefault)
OEGraphMol(const OEQMol &, unsigned int type=OEMolBaseType::OEDefault)
OEGraphMol(const OEQMolBase &, unsigned int type=OEMolBaseType::OEDefault)
OEGraphMol(const OEMCMolBase &, unsigned int type=OEMolBaseType::OEDefault)
Default and copy constructors.
OEGraphMol &operator=(const OEMol &)
OEGraphMol &operator=(const OEQMol &)
OEGraphMol &operator=(const OEMolBase &)
OEGraphMol &operator=(const OEQMolBase &)
OEGraphMol &operator=(const OEGraphMol &)
OEGraphMol &operator=(const OEMCMolBase &)
operator bool() const
operator OEMolBase &() const
template<typename T>
bool AddData(const char *tag, const T t)
template<typename T>
bool AddData(unsigned int tag, const T t)
template<typename T>
bool AddData(const char *tag, const T t, unsigned int len)
template<typename T>
bool AddData(unsigned int tag, const T t, unsigned int len)
void Clear()
bool Compress()
unsigned int Count(unsigned int i) const
OESystem::OEBase *CreateCopy() const
bool DeleteAtom(OEAtomBase *a)
bool DeleteBond(OEBondBase *b)
bool DeleteData(const char *tag)
bool DeleteData(unsigned int tag)
OEAtomBase *
GetAtom(const OESystem::OEUnaryPredicate<OEChem::OEAtomBase> &pred) const
OESystem::OEIterBase<OEAtomBase> *GetAtoms() const
OESystem::OEIterBase<OEAtomBase> *
GetAtoms(const OESystem::OEUnaryPredicate<OEChem::OEAtomBase> &pred) const
OEBondBase *GetBond(const OEAtomBase *a1, const OEAtomBase *a2) const
OEBondBase *
GetBond(const OESystem::OEUnaryPredicate<OEChem::OEBondBase> &pred) const
OESystem::OEIterBase<OEBondBase> *GetBonds() const
OESystem::OEIterBase<OEBondBase> *
GetBonds(const OESystem::OEUnaryPredicate<OEChem::OEBondBase> &pred) const
bool GetBoolData(const char *tag)
bool GetBoolData(unsigned int tag)
bool GetCoords(float *xyz) const
bool GetCoords(double *xyz) const
bool GetCoords(const OEAtomBase *atom, float *xyz) const
bool GetCoords(const OEAtomBase *atom, double *xyz) const
template<typename T>
const T &GetData(const char *tag) const
template<typename T>
const T &GetData(unsigned int tag) const
template<typename T>
const T &GetData(const char *tag, unsigned int len) const
template<typename T>
const T &GetData(unsigned int tag, unsigned int len) const
OESystem::OEIterBase<OESystem::OEBaseData> *GetDataIter() const
const void *GetDataType() const
unsigned int GetDimension() const
double GetDoubleData(const char *tag)
double GetDoubleData(unsigned int tag)
double GetEnergy() const
float GetFloatData(const char *tag)
float GetFloatData(unsigned int tag)
int GetIntData(const char *tag)
int GetIntData(unsigned int tag)
unsigned int GetMaxAtomIdx() const
unsigned int GetMaxBondIdx() const
std::string GetStringData(const char *tag)
std::string GetStringData(unsigned int tag)
const char *GetTitle() const
bool HasData(const char *tag) const
bool HasData(unsigned int tag) const
bool HasPerceived(unsigned int flag) const
bool IsDataType(const void *type) const
bool IsDeleted(OEBondBase *b) const
bool IsDeleted(OEAtomBase *a) const
bool IsRxn() const
OEAtomBase *NewAtom(const OEAtomBase &a)
OEAtomBase *NewAtom(unsigned int element)
OEBondBase *NewBond(OEAtomBase *a1, OEAtomBase *a2, unsigned int order)
unsigned int NumAtoms() const
unsigned int NumBonds() const
bool OrderAtoms(const std::vector<OEAtomBase *> &va)
bool OrderBonds(const std::vector<OEBondBase *> &vb)
void ResetPerceived()
OEMolBase &SCMol() const
bool SetBoolData(const char *tag, const bool t)
bool SetBoolData(unsigned int tag, const bool t)
bool SetCoords(const float *xyz)
bool SetCoords(const double *xyz)
bool SetCoords(const OEAtomBase *atom, const float *xyz)
bool SetCoords(const OEAtomBase *atom, const double *xyz)
template<typename T>
bool SetData(const char *tag, const T t)
template<typename T>
bool SetData(unsigned int tag, const T t)
template<typename T>
bool SetData(const char *tag, const T t, unsigned int len)
template<typename T>
bool SetData(unsigned int tag, const T t, unsigned int len)
bool SetDimension(unsigned int d)
bool SetDoubleData(const char *tag, const double t)
bool SetDoubleData(unsigned int tag, const double t)
bool SetEnergy(float e)
bool SetEnergy(double e)
bool SetFloatData(const char *tag, const float t)
bool SetFloatData(unsigned int tag, const float t)
bool SetIntData(const char *tag, const int t)
bool SetIntData(unsigned int tag, const int t)
bool SetPerceived(unsigned int flag, bool b)
bool SetRxn(bool b)
bool SetStringData(const char *tag, const std::string t)
bool SetStringData(unsigned int tag, const std::string t)
bool SetTitle(const char *t)
bool SetTitle(const std::string &t)
bool Sweep()
bool UnCompress()