Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/World.hpp

    r88d586 r31af19  
    151151  // Atoms
    152152
    153   class AtomIterator {
     153  class AtomIterator :
     154    public std::iterator<std::iterator_traits<AtomSet::iterator>::difference_type,
     155                         std::iterator_traits<AtomSet::iterator>::value_type,
     156                         std::iterator_traits<AtomSet::iterator>::pointer,
     157                         std::iterator_traits<AtomSet::iterator>::reference>
     158  {
    154159  public:
     160
     161    typedef AtomSet::iterator _Iter;
     162    typedef _Iter::value_type value_type;
     163    typedef _Iter::difference_type difference_type;
     164    typedef _Iter::pointer pointer;
     165    typedef _Iter::reference reference;
     166    typedef _Iter::iterator_category iterator_category;
     167
     168
    155169    AtomIterator();
    156170    AtomIterator(AtomDescriptor, World*);
     
    191205  // Molecules
    192206
    193   class MoleculeIterator {
     207  class MoleculeIterator :
     208    public std::iterator<std::iterator_traits<MoleculeSet::iterator>::difference_type,
     209                         std::iterator_traits<MoleculeSet::iterator>::value_type,
     210                         std::iterator_traits<MoleculeSet::iterator>::pointer,
     211                         std::iterator_traits<MoleculeSet::iterator>::reference>
     212  {
    194213  public:
     214
     215    typedef MoleculeSet::iterator _Iter;
     216    typedef _Iter::value_type value_type;
     217    typedef _Iter::difference_type difference_type;
     218    typedef _Iter::pointer pointer;
     219    typedef _Iter::reference reference;
     220    typedef _Iter::iterator_category iterator_category;
     221
    195222    MoleculeIterator();
    196223    MoleculeIterator(MoleculeDescriptor, World*);
Note: See TracChangeset for help on using the changeset viewer.