Changeset 98c99ba in mainline


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

Location:
uspace/lib/cpp/include/impl
Files:
2 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
  • uspace/lib/cpp/include/impl/vector.hpp

    r177a576 r98c99ba  
    213213            reverse_iterator rbegin() noexcept
    214214            {
     215                return make_reverse_iterator(end());
     216            }
     217
     218            const_reverse_iterator rbegin() const noexcept
     219            {
     220                return make_reverse_iterator(cend());
     221            }
     222
     223            reverse_iterator rend() noexcept
     224            {
    215225                return make_reverse_iterator(begin());
    216226            }
    217227
    218             const_reverse_iterator rbegin() const noexcept
     228            const_reverse_iterator rend() const noexcept
    219229            {
    220230                return make_reverse_iterator(cbegin());
    221             }
    222 
    223             reverse_iterator rend() noexcept
    224             {
    225                 return make_reverse_iterator(end());
    226             }
    227 
    228             const_reverse_iterator rend() const noexcept
    229             {
    230                 return make_reverse_iterator(cend());
    231231            }
    232232
Note: See TracChangeset for help on using the changeset viewer.