Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 10, 2016, 1:54:11 PM (8 years ago)
Author:
landauf
Message:

merged branch cpp11_v2 into cpp11_v3

Location:
code/branches/cpp11_v3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/branches/cpp11_v3

  • code/branches/cpp11_v3/src/libraries/core/object/ObjectListIterator.h

    r10624 r11054  
    4141    Usage:
    4242    @code
    43     for (ObjectListIterator<myClass> it = ObjectList<myClass>::begin(); it != ObjectList<myClass>::end(); ++it)
     43    ObjectList<myClass> list;
     44    for (ObjectListIterator<myClass> it = list.begin(); it != list.end(); ++it)
    4445    {
    4546        it->someFunction(...);
     
    6869    */
    6970    template <class T>
    70     class ObjectListIterator : public IteratorBase<T, ObjectListIterator<T> >
     71    class ObjectListIterator : public IteratorBase<T, ObjectListIterator<T>>
    7172    {
    7273        public:
     
    7475                @brief Constructor: Sets the element, whereon the ObjectListIterator points, to zero.
    7576            */
    76             inline ObjectListIterator() : IteratorBase<T, ObjectListIterator<T> >() {}
     77            inline ObjectListIterator() : IteratorBase<T, ObjectListIterator<T>>() {}
    7778
    7879            /**
     
    8081                @param element The element to start with
    8182            */
    82             inline ObjectListIterator(ObjectListElement<T>* element) : IteratorBase<T, ObjectListIterator<T> >(element) {}
     83            inline ObjectListIterator(ObjectListElement<T>* element) : IteratorBase<T, ObjectListIterator<T>>(element) {}
    8384
    8485            /**
     
    8687                @param other The other ObjectListIterator
    8788            */
    88             inline ObjectListIterator(const IteratorBase<T, ObjectListIterator<T> >& other) : IteratorBase<T, ObjectListIterator<T> >(other) {}
     89            template <class OI>
     90            inline ObjectListIterator(const IteratorBase<T, OI>& other) : IteratorBase<T, ObjectListIterator<T>>(other) {}
    8991
    9092            /**
Note: See TracChangeset for help on using the changeset viewer.