Public Member Functions | Public Attributes | Private Member Functions | List of all members
absl::Hex Struct Reference

#include <str_cat.h>

Public Member Functions

template<typename Int >
 Hex (Int v, PadSpec spec=absl::kNoPad, typename std::enable_if< sizeof(Int)==1 &&!std::is_pointer< Int >::value >::type *=nullptr)
 
template<typename Int >
 Hex (Int v, PadSpec spec=absl::kNoPad, typename std::enable_if< sizeof(Int)==1 &&!std::is_pointer< Int >::value >::type *=nullptr)
 
template<typename Int >
 Hex (Int v, PadSpec spec=absl::kNoPad, typename std::enable_if< sizeof(Int)==2 &&!std::is_pointer< Int >::value >::type *=nullptr)
 
template<typename Int >
 Hex (Int v, PadSpec spec=absl::kNoPad, typename std::enable_if< sizeof(Int)==2 &&!std::is_pointer< Int >::value >::type *=nullptr)
 
template<typename Int >
 Hex (Int v, PadSpec spec=absl::kNoPad, typename std::enable_if< sizeof(Int)==4 &&!std::is_pointer< Int >::value >::type *=nullptr)
 
template<typename Int >
 Hex (Int v, PadSpec spec=absl::kNoPad, typename std::enable_if< sizeof(Int)==4 &&!std::is_pointer< Int >::value >::type *=nullptr)
 
template<typename Int >
 Hex (Int v, PadSpec spec=absl::kNoPad, typename std::enable_if< sizeof(Int)==8 &&!std::is_pointer< Int >::value >::type *=nullptr)
 
template<typename Int >
 Hex (Int v, PadSpec spec=absl::kNoPad, typename std::enable_if< sizeof(Int)==8 &&!std::is_pointer< Int >::value >::type *=nullptr)
 
template<typename Pointee >
 Hex (Pointee *v, PadSpec spec=absl::kNoPad)
 
template<typename Pointee >
 Hex (Pointee *v, PadSpec spec=absl::kNoPad)
 

Public Attributes

char fill
 
uint64_t value
 
uint8_t width
 

Private Member Functions

 Hex (PadSpec spec, uint64_t v)
 
 Hex (PadSpec spec, uint64_t v)
 

Detailed Description

Definition at line 134 of file abseil-cpp/absl/strings/str_cat.h.

Constructor & Destructor Documentation

◆ Hex() [1/12]

template<typename Int >
absl::Hex::Hex ( Int  v,
PadSpec  spec = absl::kNoPad,
typename std::enable_if< sizeof(Int)==1 &&!std::is_pointer< Int >::value >::type = nullptr 
)
inlineexplicit

Definition at line 140 of file abseil-cpp/absl/strings/str_cat.h.

◆ Hex() [2/12]

template<typename Int >
absl::Hex::Hex ( Int  v,
PadSpec  spec = absl::kNoPad,
typename std::enable_if< sizeof(Int)==2 &&!std::is_pointer< Int >::value >::type = nullptr 
)
inlineexplicit

Definition at line 146 of file abseil-cpp/absl/strings/str_cat.h.

◆ Hex() [3/12]

template<typename Int >
absl::Hex::Hex ( Int  v,
PadSpec  spec = absl::kNoPad,
typename std::enable_if< sizeof(Int)==4 &&!std::is_pointer< Int >::value >::type = nullptr 
)
inlineexplicit

Definition at line 152 of file abseil-cpp/absl/strings/str_cat.h.

◆ Hex() [4/12]

template<typename Int >
absl::Hex::Hex ( Int  v,
PadSpec  spec = absl::kNoPad,
typename std::enable_if< sizeof(Int)==8 &&!std::is_pointer< Int >::value >::type = nullptr 
)
inlineexplicit

Definition at line 158 of file abseil-cpp/absl/strings/str_cat.h.

◆ Hex() [5/12]

template<typename Pointee >
absl::Hex::Hex ( Pointee *  v,
PadSpec  spec = absl::kNoPad 
)
inlineexplicit

Definition at line 164 of file abseil-cpp/absl/strings/str_cat.h.

◆ Hex() [6/12]

absl::Hex::Hex ( PadSpec  spec,
uint64_t  v 
)
inlineprivate

Definition at line 168 of file abseil-cpp/absl/strings/str_cat.h.

◆ Hex() [7/12]

template<typename Int >
absl::Hex::Hex ( Int  v,
PadSpec  spec = absl::kNoPad,
typename std::enable_if< sizeof(Int)==1 &&!std::is_pointer< Int >::value >::type = nullptr 
)
inlineexplicit

◆ Hex() [8/12]

template<typename Int >
absl::Hex::Hex ( Int  v,
PadSpec  spec = absl::kNoPad,
typename std::enable_if< sizeof(Int)==2 &&!std::is_pointer< Int >::value >::type = nullptr 
)
inlineexplicit

◆ Hex() [9/12]

template<typename Int >
absl::Hex::Hex ( Int  v,
PadSpec  spec = absl::kNoPad,
typename std::enable_if< sizeof(Int)==4 &&!std::is_pointer< Int >::value >::type = nullptr 
)
inlineexplicit

◆ Hex() [10/12]

template<typename Int >
absl::Hex::Hex ( Int  v,
PadSpec  spec = absl::kNoPad,
typename std::enable_if< sizeof(Int)==8 &&!std::is_pointer< Int >::value >::type = nullptr 
)
inlineexplicit

◆ Hex() [11/12]

template<typename Pointee >
absl::Hex::Hex ( Pointee *  v,
PadSpec  spec = absl::kNoPad 
)
inlineexplicit

◆ Hex() [12/12]

absl::Hex::Hex ( PadSpec  spec,
uint64_t  v 
)
inlineprivate

Member Data Documentation

◆ fill

char absl::Hex::fill

Definition at line 137 of file abseil-cpp/absl/strings/str_cat.h.

◆ value

uint64_t absl::Hex::value

Definition at line 135 of file abseil-cpp/absl/strings/str_cat.h.

◆ width

uint8_t absl::Hex::width

Definition at line 136 of file abseil-cpp/absl/strings/str_cat.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:17