18 #ifndef RD_StereoGroup_092018
19 #define RD_StereoGroup_092018
44 std::vector<Atom*> d_atoms;
56 return (d_grouptype == other.d_grouptype) && (d_atoms == other.d_atoms);
59 return (d_grouptype != other.d_grouptype) || (d_atoms != other.d_atoms);
63 const Atom* atom, std::vector<StereoGroup>& groups);
65 const std::vector<Atom*>& atoms, std::vector<StereoGroup>& groups);
The class for representing atoms.
const std::vector< Atom * > & getAtoms() const
StereoGroup(StereoGroupType grouptype, std::vector< Atom * > &&atoms)
StereoGroupType getGroupType() const
bool operator==(const StereoGroup &other) const
StereoGroup(StereoGroupType grouptype, const std::vector< Atom * > &atoms)
bool operator!=(const StereoGroup &other) const
#define RDKIT_GRAPHMOL_EXPORT
RDKIT_GRAPHMOL_EXPORT void removeGroupsWithAtom(const Atom *atom, std::vector< StereoGroup > &groups)
RDKIT_GRAPHMOL_EXPORT void removeGroupsWithAtoms(const std::vector< Atom * > &atoms, std::vector< StereoGroup > &groups)