20 typedef std::list<Seed> ValueSet;
31 void erase(iterator where) { Seeds.erase(where); }
35 bool empty() {
return Seeds.empty(); }
36 iterator
begin() {
return Seeds.begin(); }
37 iterator
end() {
return Seeds.end(); }
38 Value&
front() {
return Seeds.front(); }
39 const_iterator
begin()
const {
return Seeds.begin(); }
40 const_iterator
end()
const {
return Seeds.end(); }
41 const Value&
front()
const {
return Seeds.front(); }
44 Seeds.push_back(seed);
47 Value&
add(
const Value& seed) {
49 for (where = Seeds.begin(); where != Seeds.end();
51 if (where->getNumBonds() < seed.
getNumBonds())
break;
52 iterator it = Seeds.insert(where, EmptySeed);
void setMoleculeFragment(const Seed &src)
Value & add(const Value &seed)
const_iterator begin() const
#define RDKIT_FMCS_EXPORT
void erase(iterator where)
Value & push_back(const Value &seed)
const Value & front() const
const_iterator end() const
ValueSet::iterator iterator
ValueSet::const_iterator const_iterator
unsigned getNumBonds() const