// Copyright 2014 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file.
// Internal adapter class for implementing base::Reversed. template <typename T> class ReversedAdapter { public: using Iterator = decltype(std::rbegin(std::declval<T&>()));
// Reversed returns a container adapter usable in a range-based "for" statement // for iterating a reversible container in reverse order. // // Example: // // std::vector<int> v = ...; // for (int i : base::Reversed(v)) { // // iterates through v from back to front // } template <typename T>
internal::ReversedAdapter<T> Reversed(T& t) { return internal::ReversedAdapter<T>(t);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.