OEMatch

class OEMatch : public OEMatchBase

This class represents OEMatch.

The following methods are publicly inherited from OEMatchBase:

Clear GetPatternAtoms NumAtoms
CreateCopy GetPatternBonds NumBonds
GetAtoms GetTargetAtoms  
GetBonds GetTargetBonds  

Constructors

OEMatch()
OEMatch(const OEMatch &)
OEMatch(const OEMatchBase &)
OEMatch(const std::vector<OEMatchPair<OEAtomBase> > &)
OEMatch(const std::vector<OEMatchPair<OEBondBase> > &)
OEMatch(const std::vector<OEMatchPair<OEAtomBase> > &,
        const std::vector<OEMatchPair<OEBondBase> > &)

Default and copy constructors.

operator=

const OEMatch &operator=(const OEMatch &rhs)
const OEMatch &operator=(const OEMatchBase &rhs)

AddPair

bool AddPair(const OEBondBase *, const OEBondBase *)
bool AddPair(const OEAtomBase *, const OEAtomBase *)

Clear

void Clear()

CreateCopy

OEMatchBase *CreateCopy() const

GetAtoms

OESystem::OEIterBase<OEMatchPair<OEAtomBase> > *GetAtoms() const

GetBonds

OESystem::OEIterBase<OEMatchPair<OEBondBase> > *GetBonds() const

NumAtoms

unsigned int NumAtoms() const

NumBonds

unsigned int NumBonds() const