struct CheckedInt

Declaration

struct CheckedInt { /* full declaration omitted */ };

Declared at: llvm/include/llvm/ADT/Sequence.h:127

Member Variables

private intmax_t Value

Method Overview

  • private static void assertOutOfBounds()
  • public template <typename Integral, typename std::enable_if_t<std::is_integral<Integral>::value, bool> = 0>static llvm::detail::CheckedInt from(Integral FromValue)
  • public template <typename Enum, typename std::enable_if_t<std::is_enum<Enum>::value, bool> = 0>static llvm::detail::CheckedInt from(Enum FromValue)
  • public template <typename Integral, typename std::enable_if_t<std::is_integral<Integral>::value, bool> = 0>Integral to() const
  • public template <typename Enum, typename std::enable_if_t<std::is_enum<Enum>::value, bool> = 0>Enum to() const

Methods

static void assertOutOfBounds()

Declared at: llvm/include/llvm/ADT/Sequence.h:184

template <typename Integral,
          typename std::enable_if_t<
              std::is_integral<Integral>::value,
              bool> = 0>
static llvm::detail::CheckedInt from(
    Integral FromValue)

Declared at: llvm/include/llvm/ADT/Sequence.h:131

Templates

Integral
typename std::enable_if_t::value, bool> = 0

Parameters

Integral FromValue

template <typename Enum,
          typename std::enable_if_t<
              std::is_enum<Enum>::value,
              bool> = 0>
static llvm::detail::CheckedInt from(
    Enum FromValue)

Declared at: llvm/include/llvm/ADT/Sequence.h:142

Templates

Enum
typename std::enable_if_t::value, bool> = 0

Parameters

Enum FromValue

template <typename Integral,
          typename std::enable_if_t<
              std::is_integral<Integral>::value,
              bool> = 0>
Integral to() const

Declared at: llvm/include/llvm/ADT/Sequence.h:168

Templates

Integral
typename std::enable_if_t::value, bool> = 0

template <typename Enum,
          typename std::enable_if_t<
              std::is_enum<Enum>::value,
              bool> = 0>
Enum to() const

Declared at: llvm/include/llvm/ADT/Sequence.h:178

Templates

Enum
typename std::enable_if_t::value, bool> = 0