template<class C, unsigned int dim>
class OEConfBaseT : public OEMolBase
This class represents OEConfBaseT.
The following methods are publicly inherited from OEMolBase:
The following methods are publicly inherited from OEBase:
OEConfBaseT<C, dim> &operator=(const OEMolBase &rhs)
OEConfBaseT &operator=(const OEConfBaseT<C, dim> &rhs)
operator C *() const =0
operator bool() const =0
void AddAtom(OEAtomBase *atom)=0
void AddAtom(const OEAtomBase *rhs, OEAtomBase *atom)=0
void AddBond(OEBondBase *bond)=0
void Clear()=0
bool Compress()=0
unsigned int Count(unsigned int) const =0
OESystem::OEBase *CreateCopy() const
void Delete()=0
bool DeleteAtom(OEAtomBase *)=0
bool DeleteBond(OEBondBase *)=0
OEAtomBase *
GetAtom(const OESystem::OEUnaryPredicate<OEChem::OEAtomBase> &) const =0
OESystem::OEIterBase<OEAtomBase> *GetAtoms() const =0
OESystem::OEIterBase<OEAtomBase> *
GetAtoms(const OESystem::OEUnaryPredicate<OEChem::OEAtomBase> &) const =0
OEBondBase *GetBond(const OEAtomBase *, const OEAtomBase *) const =0
OEBondBase *
GetBond(const OESystem::OEUnaryPredicate<OEChem::OEBondBase> &) const =0
OESystem::OEIterBase<OEBondBase> *GetBonds() const =0
OESystem::OEIterBase<OEBondBase> *
GetBonds(const OESystem::OEUnaryPredicate<OEChem::OEBondBase> &) const =0
bool GetCoords(float *) const =0
bool GetCoords(double *) const =0
bool GetCoords(const OEAtomBase *, float *) const =0
bool GetCoords(const OEAtomBase *, double *) const =0
const void *GetDataType() const =0
unsigned int GetDimension() const =0
double GetEnergy() const =0
unsigned int GetIdx() const =0
OEMCMolBaseT<C, dim> &GetMCMol() const =0
unsigned int GetMaxAtomIdx() const =0
unsigned int GetMaxBondIdx() const =0
const char *GetTitle() const =0
double GetTorsion(OETorsion &) const =0
double GetTorsion(const OEAtomBase *a, const OEAtomBase *b, const OEAtomBase *c,
const OEAtomBase *d) const =0
const OETrans &GetTransform() const =0
bool HasPerceived(unsigned int) const =0
bool HasTitle() const =0
bool IsDataType(const void *type) const
bool IsDeleted() const =0
bool IsDeleted(OEAtomBase *) const =0
bool IsDeleted(OEBondBase *) const =0
bool IsRxn() const =0
OEAtomBase *NewAtom(unsigned int)=0
OEAtomBase *NewAtom(const OEAtomBase &)=0
OEBondBase *NewBond(OEAtomBase *, OEAtomBase *, unsigned int order=0)=0
unsigned int NumAtoms() const =0
unsigned int NumBonds() const =0
bool OrderAtoms(const OETYPENAME std::vector<OEAtomBase *> &)=0
bool OrderBonds(const OETYPENAME std::vector<OEBondBase *> &)=0
bool RemoveAtom(OEAtomBase *atom)=0
bool RemoveBond(OEBondBase *bond)=0
void ResetPerceived()=0
bool SetCoords(const float *)=0
bool SetCoords(const double *)=0
bool SetCoords(const OEAtomBase *, const float *)=0
bool SetCoords(const OEAtomBase *, const double *)=0
bool SetDimension(unsigned int)=0
bool SetEnergy(float)=0
bool SetEnergy(double)=0
void SetIdx(unsigned int)=0
void SetMCMol(OEMCMolBaseT<C, dim> &)=0
bool SetPerceived(unsigned int, bool)=0
bool SetRxn(bool)=0
bool SetTitle(const char *)=0
bool SetTitle(const OETYPENAME std::string &)=0
void SetTorsion(OETorsion &)=0
void SetTorsion(OEAtomBase *a, OEAtomBase *b, OEAtomBase *c, OEAtomBase *d,
double radians)=0
bool Sweep()=0
bool Sweep(const unsigned int *)=0
void Transform(const OETrans &)=0
void Transform(const OETransBase *)=0
bool UnCompress()=0