OEHasAtomStereoSpecified¶
class OEHasAtomStereoSpecified : public OESystem::OEUnaryPredicate<OEChem::OEAtomBase>
This class represents OEHasAtomStereoSpecified functor that identifies atoms (OEAtomBase) which have stereo specified.
See also
- stereo atom definition in the Glossary chapter
The following methods are publicly inherited from OEUnaryPredicate:
operator() | CreateCopy | CreatePredicateCopy |
The following methods are publicly inherited from OEUnaryFunction:
operator() | CreateCopy |
Constructors¶
OEHasAtomStereoSpecified()
Default constructor. Constructs the functor so that atoms (OEAtomBase) with any stereo type will be identified (OEAtomStereo.All).
OEHasAtomStereoSpecified(unsigned int v)
Constructs the functor so that atoms (OEAtomBase) with the given stereo type will be identified.
operator()¶
bool operator()(const OEAtomBase &atom) const
Returns true, if the OEAtomBase.HasStereoSpecified method returns true for the given OEAtomBase object for the stereo type with which the functor is constructed.
CreateCopy¶
OESystem::OEUnaryFunction<OEChem::OEAtomBase , bool> *CreateCopy() const
Deep copy constructor that returns a copy of the object. The memory for the returned OEHasAtomStereoSpecified object is dynamically allocated and owned by the caller.