xref: /llvm-project/libcxx/include/__fwd/bit_reference.h (revision 493c066a3dd8cbd665cf4065abf15e9f3c63741f)
18670b53eSNikolas Klauser //===----------------------------------------------------------------------===//
28670b53eSNikolas Klauser //
38670b53eSNikolas Klauser // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
48670b53eSNikolas Klauser // See https://llvm.org/LICENSE.txt for license information.
58670b53eSNikolas Klauser // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
68670b53eSNikolas Klauser //
78670b53eSNikolas Klauser //===----------------------------------------------------------------------===//
88670b53eSNikolas Klauser 
98670b53eSNikolas Klauser #ifndef _LIBCPP___FWD_BIT_REFERENCE_H
108670b53eSNikolas Klauser #define _LIBCPP___FWD_BIT_REFERENCE_H
118670b53eSNikolas Klauser 
128670b53eSNikolas Klauser #include <__config>
138670b53eSNikolas Klauser 
148670b53eSNikolas Klauser #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
158670b53eSNikolas Klauser #  pragma GCC system_header
168670b53eSNikolas Klauser #endif
178670b53eSNikolas Klauser 
188670b53eSNikolas Klauser _LIBCPP_BEGIN_NAMESPACE_STD
198670b53eSNikolas Klauser 
208670b53eSNikolas Klauser template <class _Cp, bool _IsConst, typename _Cp::__storage_type = 0>
218670b53eSNikolas Klauser class __bit_iterator;
228670b53eSNikolas Klauser 
23*493c066aSPeng Liu template <class, class = void>
24*493c066aSPeng Liu struct __size_difference_type_traits;
25*493c066aSPeng Liu 
268670b53eSNikolas Klauser _LIBCPP_END_NAMESPACE_STD
278670b53eSNikolas Klauser 
288670b53eSNikolas Klauser #endif // _LIBCPP___FWD_BIT_REFERENCE_H
29