Ignore:
Timestamp:
2018-07-05T21:41:18Z (6 years ago)
Author:
Dzejrou <dzejrou@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
836ecad
Parents:
177a576
git-author:
Jaroslav Jindrak <dzejrou@…> (2017-10-25 21:09:25)
git-committer:
Dzejrou <dzejrou@…> (2018-07-05 21:41:18)
Message:

cpp: fixed reverse iterator generators of vector and string

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/cpp/include/impl/string.hpp

    r177a576 r98c99ba  
    330330            reverse_iterator rbegin() noexcept
    331331            {
     332                return make_reverse_iterator(end());
     333            }
     334
     335            const_reverse_iterator rbegin() const noexcept
     336            {
     337                return make_reverse_iterator(cend());
     338            }
     339
     340            reverse_iterator rend() noexcept
     341            {
    332342                return make_reverse_iterator(begin());
    333343            }
    334344
    335             const_reverse_iterator rbegin() const noexcept
     345            const_reverse_iterator rend() const noexcept
    336346            {
    337347                return make_reverse_iterator(cbegin());
    338348            }
    339349
    340             reverse_iterator rend() noexcept
    341             {
    342                 return make_reverse_iterator(end());
    343             }
    344 
    345             const_reverse_iterator rend() const noexcept
    346             {
    347                 return make_reverse_iterator(cend());
    348             }
    349 
    350350            const_iterator cbegin() const noexcept;
    351351
     
    354354            const_reverse_iterator crbegin() const noexcept
    355355            {
    356                 return make_reverse_iterator(cbegin());
     356                return rbegin();
    357357            }
    358358
    359359            const_reverse_iterator crend() const noexcept
    360360            {
    361                 return make_reverse_iterator(cend());
     361                return rend();
    362362            }
    363363
Note: See TracChangeset for help on using the changeset viewer.