aboutsummaryrefslogtreecommitdiff
path: root/pw_polyfill/standard_library_public/pw_polyfill/standard_library/iterator.h
diff options
context:
space:
mode:
Diffstat (limited to 'pw_polyfill/standard_library_public/pw_polyfill/standard_library/iterator.h')
-rw-r--r--pw_polyfill/standard_library_public/pw_polyfill/standard_library/iterator.h55
1 files changed, 0 insertions, 55 deletions
diff --git a/pw_polyfill/standard_library_public/pw_polyfill/standard_library/iterator.h b/pw_polyfill/standard_library_public/pw_polyfill/standard_library/iterator.h
deleted file mode 100644
index 2a49b92b1..000000000
--- a/pw_polyfill/standard_library_public/pw_polyfill/standard_library/iterator.h
+++ /dev/null
@@ -1,55 +0,0 @@
-// Copyright 2020 The Pigweed Authors
-//
-// Licensed under the Apache License, Version 2.0 (the "License"); you may not
-// use this file except in compliance with the License. You may obtain a copy of
-// the License at
-//
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-// License for the specific language governing permissions and limitations under
-// the License.
-#pragma once
-
-#include <iterator>
-
-#include "pw_polyfill/standard_library/namespace.h"
-
-// Define std::data and std::size.
-#ifndef __cpp_lib_nonmember_container_access
-#define __cpp_lib_nonmember_container_access 201411L
-
-#include <cstddef>
-
-_PW_POLYFILL_BEGIN_NAMESPACE_STD
-
-template <typename C>
-constexpr auto data(C& container) -> decltype(container.data()) {
- return container.data();
-}
-
-template <typename C>
-constexpr auto data(const C& container) -> decltype(container.data()) {
- return container.data();
-}
-
-template <typename T, size_t kSize>
-constexpr T* data(T (&array)[kSize]) noexcept {
- return array;
-}
-
-template <typename C>
-constexpr auto size(const C& container) -> decltype(container.size()) {
- return container.size();
-}
-
-template <typename T, size_t kSize>
-constexpr size_t size(const T (&)[kSize]) noexcept {
- return kSize;
-}
-
-_PW_POLYFILL_END_NAMESPACE_STD
-
-#endif // __cpp_lib_nonmember_container_access