Changeset 9594c0c6 in mainline


Ignore:
Timestamp:
2018-07-05T21:41:21Z (6 years ago)
Author:
Dzejrou <dzejrou@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
420ebf2
Parents:
41bd6ec
git-author:
Dzejrou <dzejrou@…> (2018-04-24 17:21:09)
git-committer:
Dzejrou <dzejrou@…> (2018-07-05 21:41:21)
Message:

cpp: added missing swap for arrays

File:
1 edited

Legend:

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

    r41bd6ec r9594c0c6  
    11/*
    2  * Copyright (c) 2017 Jaroslav Jindrak
     2 * Copyright (c) 2018 Jaroslav Jindrak
    33 * All rights reserved.
    44 *
     
    103103    }
    104104
     105    template<class F1, class F2>
     106    F2 swap_ranges(F1, F1, F2);
     107
    105108    template<class T, size_t N>
    106109    void swap(T (&a)[N], T (&b)[N]) noexcept(noexcept(swap(*a, *b)))
    107110    {
    108         // TODO: Use swap_ranges(a, a + N, b); when implemented.
     111        swap_ranges(a, a + N, b);
    109112    }
    110113
Note: See TracChangeset for help on using the changeset viewer.