Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/World.hpp

    re472eab r4d72e4  
    2424#include "Patterns/Singleton.hpp"
    2525#include "Patterns/ObservedContainer.hpp"
     26#include "Helpers/Range.hpp"
     27#include "AtomSet.hpp"
    2628
    2729// include config.h
     
    7577  typedef ObservedContainer<std::map<moleculeId_t,molecule*> > MoleculeSet;
    7678
     79  typedef ATOMSET(std::vector) AtomComposite;
     80
    7781  /***** getter and setter *****/
    7882  // reference to pointer is used for legacy reason... reference will be removed latter to keep encapsulation of World object
     
    96100   * returns a vector containing all atoms that match a given descriptor
    97101   */
    98   std::vector<atom*> getAllAtoms(AtomDescriptor descriptor);
    99   std::vector<atom*> getAllAtoms();
     102  AtomComposite getAllAtoms(AtomDescriptor descriptor);
     103  AtomComposite getAllAtoms();
    100104
    101105  /**
     
    360364  AtomSet atoms;
    361365  AtomSet selectedAtoms;
    362   typedef std::set<std::pair<atomId_t, atomId_t> > atomIdPool_t;
     366  typedef std::set<range<atomId_t> > atomIdPool_t;
    363367  /**
    364368   * stores the pool for all available AtomIds below currAtomId
     
    373377  MoleculeSet molecules;
    374378  MoleculeSet selectedMolecules;
    375   typedef std::set<std::pair<moleculeId_t, moleculeId_t> > moleculeIdPool_t;
     379  typedef std::set<range<atomId_t> > moleculeIdPool_t;
    376380  /**
    377381   * stores the pool for all available AtomIds below currAtomId
Note: See TracChangeset for help on using the changeset viewer.