LLVM 23.0.0git
llvm::FlagEntry Struct Reference

#include "llvm/Support/ScopedPrinter.h"

Public Member Functions

 FlagEntry (StringRef Name, char Value)
 FlagEntry (StringRef Name, signed char Value)
 FlagEntry (StringRef Name, signed short Value)
 FlagEntry (StringRef Name, signed int Value)
 FlagEntry (StringRef Name, signed long Value)
 FlagEntry (StringRef Name, signed long long Value)
 FlagEntry (StringRef Name, unsigned char Value)
 FlagEntry (StringRef Name, unsigned short Value)
 FlagEntry (StringRef Name, unsigned int Value)
 FlagEntry (StringRef Name, unsigned long Value)
 FlagEntry (StringRef Name, unsigned long long Value)
template<typename EnumT, typename = std::enable_if_t<std::is_enum_v<EnumT>>>
 FlagEntry (StringRef Name, EnumT Value)

Public Attributes

StringRef Name
uint64_t Value

Detailed Description

Definition at line 51 of file ScopedPrinter.h.

Constructor & Destructor Documentation

◆ FlagEntry() [1/12]

llvm::FlagEntry::FlagEntry ( StringRef Name,
char Value )
inline

Definition at line 52 of file ScopedPrinter.h.

References Name, and Value.

Referenced by FlagEntry().

◆ FlagEntry() [2/12]

llvm::FlagEntry::FlagEntry ( StringRef Name,
signed char Value )
inline

Definition at line 54 of file ScopedPrinter.h.

References Name, and Value.

◆ FlagEntry() [3/12]

llvm::FlagEntry::FlagEntry ( StringRef Name,
signed short Value )
inline

Definition at line 56 of file ScopedPrinter.h.

References Name, and Value.

◆ FlagEntry() [4/12]

llvm::FlagEntry::FlagEntry ( StringRef Name,
signed int Value )
inline

Definition at line 58 of file ScopedPrinter.h.

References Name, and Value.

◆ FlagEntry() [5/12]

llvm::FlagEntry::FlagEntry ( StringRef Name,
signed long Value )
inline

Definition at line 60 of file ScopedPrinter.h.

References Name, and Value.

◆ FlagEntry() [6/12]

llvm::FlagEntry::FlagEntry ( StringRef Name,
signed long long Value )
inline

Definition at line 62 of file ScopedPrinter.h.

References Name, and Value.

◆ FlagEntry() [7/12]

llvm::FlagEntry::FlagEntry ( StringRef Name,
unsigned char Value )
inline

Definition at line 64 of file ScopedPrinter.h.

References Name, and Value.

◆ FlagEntry() [8/12]

llvm::FlagEntry::FlagEntry ( StringRef Name,
unsigned short Value )
inline

Definition at line 65 of file ScopedPrinter.h.

References Name, and Value.

◆ FlagEntry() [9/12]

llvm::FlagEntry::FlagEntry ( StringRef Name,
unsigned int Value )
inline

Definition at line 66 of file ScopedPrinter.h.

References Name, and Value.

◆ FlagEntry() [10/12]

llvm::FlagEntry::FlagEntry ( StringRef Name,
unsigned long Value )
inline

Definition at line 67 of file ScopedPrinter.h.

References Name, and Value.

◆ FlagEntry() [11/12]

llvm::FlagEntry::FlagEntry ( StringRef Name,
unsigned long long Value )
inline

Definition at line 68 of file ScopedPrinter.h.

References Name, and Value.

◆ FlagEntry() [12/12]

template<typename EnumT, typename = std::enable_if_t<std::is_enum_v<EnumT>>>
llvm::FlagEntry::FlagEntry ( StringRef Name,
EnumT Value )
inline

Definition at line 71 of file ScopedPrinter.h.

References FlagEntry(), Name, llvm::to_underlying(), and Value.

Member Data Documentation

◆ Name

◆ Value


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