Ignore:
Timestamp:
Dec 13, 2015, 5:37:05 PM (10 years ago)
Author:
Frederik Heber <heber@…>
Children:
afbe20
Parents:
ba6aa5
git-author:
Frederik Heber <heber@…> (12/13/15 17:01:34)
git-committer:
Frederik Heber <heber@…> (12/13/15 17:37:05)
Message:

Added UnobservedIterator to allow for an "unobserved" ObservedContainer.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/CodePatterns/Observer/ObservedContainer.hpp

    rba6aa5 r9e619e  
    1414#endif
    1515
     16#include <iterator>
    1617#include <utility>
     18
    1719#include "CodePatterns/Observer/ObservedIterator.hpp"
     20#include "CodePatterns/Observer/UnobservedIterator.hpp"
    1821
    1922/**
     
    2427 * World class
    2528 */
    26 template <class Container>
     29template <class Container, class Iterator = ObservedIterator<Container> >
    2730class ObservedContainer
    2831{
     
    3437  typedef typename std::reverse_iterator<internal_iterator>     reverse_internal_iterator;
    3538
     39  typedef Iterator iterator;
    3640  // typedefs for iterator structure
    37   typedef ObservedIterator<set_t>                               iterator;
    3841  typedef typename set_t::const_iterator                        const_iterator;
    3942  typedef typename std::reverse_iterator<iterator>              reverse_iterator;
Note: See TracChangeset for help on using the changeset viewer.