LLVM 20.0.0git
Public Types | Static Public Attributes | List of all members
llvm::largest_bitmask_enum_bit< E, std::enable_if_t< sizeof(E::LLVM_BITMASK_LARGEST_ENUMERATOR) >=0 > Struct Template Reference

#include "llvm/ADT/BitmaskEnum.h"

Public Types

using UnderlyingTy = std::underlying_type_t< E >
 

Static Public Attributes

static constexpr UnderlyingTy value
 

Detailed Description

template<typename E>
struct llvm::largest_bitmask_enum_bit< E, std::enable_if_t< sizeof(E::LLVM_BITMASK_LARGEST_ENUMERATOR) >=0 >

Definition at line 110 of file BitmaskEnum.h.

Member Typedef Documentation

◆ UnderlyingTy

template<typename E >
using llvm::largest_bitmask_enum_bit< E, std::enable_if_t< sizeof(E::LLVM_BITMASK_LARGEST_ENUMERATOR) >=0 >::UnderlyingTy = std::underlying_type_t<E>

Definition at line 112 of file BitmaskEnum.h.

Member Data Documentation

◆ value

template<typename E >
constexpr UnderlyingTy llvm::largest_bitmask_enum_bit< E, std::enable_if_t< sizeof(E::LLVM_BITMASK_LARGEST_ENUMERATOR) >=0 >::value
staticconstexpr
Initial value:
=
static_cast<UnderlyingTy>(E::LLVM_BITMASK_LARGEST_ENUMERATOR)

Definition at line 113 of file BitmaskEnum.h.


The documentation for this struct was generated from the following file: