all.h 457 B

123456789101112131415161718192021
  1. // Copyright The OpenTelemetry Authors
  2. // SPDX-License-Identifier: Apache-2.0
  3. #pragma once
  4. #include <type_traits>
  5. #include "opentelemetry/nostd/utility.h"
  6. #include "opentelemetry/version.h"
  7. OPENTELEMETRY_BEGIN_NAMESPACE
  8. namespace nostd
  9. {
  10. namespace detail
  11. {
  12. template <bool... Bs>
  13. using all = std::is_same<integer_sequence<bool, true, Bs...>, integer_sequence<bool, Bs..., true>>;
  14. } // namespace detail
  15. } // namespace nostd
  16. OPENTELEMETRY_END_NAMESPACE