Public Member Functions | Private Attributes | List of all members
absl::AlphaNum Class Reference

#include <str_cat.h>

Public Member Functions

 AlphaNum (absl::string_view pc)
 
 AlphaNum (absl::string_view pc)
 
 AlphaNum (char c)=delete
 
 AlphaNum (char c)=delete
 
 AlphaNum (const AlphaNum &)=delete
 
 AlphaNum (const AlphaNum &)=delete
 
 AlphaNum (const char *c_str)
 
 AlphaNum (const char *c_str)
 
template<typename Allocator >
 AlphaNum (const std::basic_string< char, std::char_traits< char >, Allocator > &str)
 
template<typename Allocator >
 AlphaNum (const std::basic_string< char, std::char_traits< char >, Allocator > &str)
 
template<size_t size>
 AlphaNum (const strings_internal::AlphaNumBuffer< size > &buf)
 
template<size_t size>
 AlphaNum (const strings_internal::AlphaNumBuffer< size > &buf)
 
 AlphaNum (Dec dec)
 
 AlphaNum (Dec dec)
 
 AlphaNum (double f)
 
 AlphaNum (double f)
 
 AlphaNum (float f)
 
 AlphaNum (float f)
 
 AlphaNum (Hex hex)
 
 AlphaNum (Hex hex)
 
 AlphaNum (int x)
 
 AlphaNum (int x)
 
 AlphaNum (long long x)
 
 AlphaNum (long long x)
 
 AlphaNum (long x)
 
 AlphaNum (long x)
 
template<typename T , typename = typename std::enable_if< std::is_enum<T>{} && !std::is_convertible<T, int>{}>::type>
 AlphaNum (T e)
 
template<typename T , typename = typename std::enable_if< std::is_enum<T>{} && !std::is_convertible<T, int>{}>::type>
 AlphaNum (T e)
 
template<typename T , typename std::enable_if< std::is_class< T >::value &&(std::is_same< T, std::vector< bool >::reference >::value||std::is_same< T, std::vector< bool >::const_reference >::value)>::type * = nullptr>
 AlphaNum (T e)
 
template<typename T , typename std::enable_if< std::is_class< T >::value &&(std::is_same< T, std::vector< bool >::reference >::value||std::is_same< T, std::vector< bool >::const_reference >::value)>::type * = nullptr>
 AlphaNum (T e)
 
 AlphaNum (unsigned int x)
 
 AlphaNum (unsigned int x)
 
 AlphaNum (unsigned long long x)
 
 AlphaNum (unsigned long long x)
 
 AlphaNum (unsigned long x)
 
 AlphaNum (unsigned long x)
 
const char * data () const
 
const char * data () const
 
AlphaNumoperator= (const AlphaNum &)=delete
 
AlphaNumoperator= (const AlphaNum &)=delete
 
absl::string_view Piece () const
 
absl::string_view Piece () const
 
absl::string_view::size_type size () const
 
absl::string_view::size_type size () const
 

Private Attributes

char digits_ [numbers_internal::kFastToBufferSize]
 
absl::string_view piece_
 

Detailed Description

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

Constructor & Destructor Documentation

◆ AlphaNum() [1/36]

absl::AlphaNum::AlphaNum ( int  x)
inline

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

◆ AlphaNum() [2/36]

absl::AlphaNum::AlphaNum ( unsigned int  x)
inline

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

◆ AlphaNum() [3/36]

absl::AlphaNum::AlphaNum ( long  x)
inline

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

◆ AlphaNum() [4/36]

absl::AlphaNum::AlphaNum ( unsigned long  x)
inline

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

◆ AlphaNum() [5/36]

absl::AlphaNum::AlphaNum ( long long  x)
inline

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

◆ AlphaNum() [6/36]

absl::AlphaNum::AlphaNum ( unsigned long long  x)
inline

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

◆ AlphaNum() [7/36]

absl::AlphaNum::AlphaNum ( float  f)
inline

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

◆ AlphaNum() [8/36]

absl::AlphaNum::AlphaNum ( double  f)
inline

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

◆ AlphaNum() [9/36]

ABSL_NAMESPACE_BEGIN absl::AlphaNum::AlphaNum ( Hex  hex)

Definition at line 30 of file abseil-cpp/absl/strings/str_cat.cc.

◆ AlphaNum() [10/36]

absl::AlphaNum::AlphaNum ( Dec  dec)

Definition at line 48 of file abseil-cpp/absl/strings/str_cat.cc.

◆ AlphaNum() [11/36]

template<size_t size>
absl::AlphaNum::AlphaNum ( const strings_internal::AlphaNumBuffer< size > &  buf)
inline

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

◆ AlphaNum() [12/36]

absl::AlphaNum::AlphaNum ( const char *  c_str)
inline

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

◆ AlphaNum() [13/36]

absl::AlphaNum::AlphaNum ( absl::string_view  pc)
inline

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

◆ AlphaNum() [14/36]

template<typename Allocator >
absl::AlphaNum::AlphaNum ( const std::basic_string< char, std::char_traits< char >, Allocator > &  str)
inline

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

◆ AlphaNum() [15/36]

absl::AlphaNum::AlphaNum ( char  c)
delete

◆ AlphaNum() [16/36]

absl::AlphaNum::AlphaNum ( const AlphaNum )
delete

◆ AlphaNum() [17/36]

template<typename T , typename = typename std::enable_if< std::is_enum<T>{} && !std::is_convertible<T, int>{}>::type>
absl::AlphaNum::AlphaNum ( T  e)
inline

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

◆ AlphaNum() [18/36]

template<typename T , typename std::enable_if< std::is_class< T >::value &&(std::is_same< T, std::vector< bool >::reference >::value||std::is_same< T, std::vector< bool >::const_reference >::value)>::type * = nullptr>
absl::AlphaNum::AlphaNum ( T  e)
inline

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

◆ AlphaNum() [19/36]

absl::AlphaNum::AlphaNum ( int  x)
inline

◆ AlphaNum() [20/36]

absl::AlphaNum::AlphaNum ( unsigned int  x)
inline

◆ AlphaNum() [21/36]

absl::AlphaNum::AlphaNum ( long  x)
inline

◆ AlphaNum() [22/36]

absl::AlphaNum::AlphaNum ( unsigned long  x)
inline

◆ AlphaNum() [23/36]

absl::AlphaNum::AlphaNum ( long long  x)
inline

◆ AlphaNum() [24/36]

absl::AlphaNum::AlphaNum ( unsigned long long  x)
inline

◆ AlphaNum() [25/36]

absl::AlphaNum::AlphaNum ( float  f)
inline

◆ AlphaNum() [26/36]

absl::AlphaNum::AlphaNum ( double  f)
inline

◆ AlphaNum() [27/36]

absl::AlphaNum::AlphaNum ( Hex  hex)

◆ AlphaNum() [28/36]

absl::AlphaNum::AlphaNum ( Dec  dec)

◆ AlphaNum() [29/36]

template<size_t size>
absl::AlphaNum::AlphaNum ( const strings_internal::AlphaNumBuffer< size > &  buf)
inline

◆ AlphaNum() [30/36]

absl::AlphaNum::AlphaNum ( const char *  c_str)
inline

◆ AlphaNum() [31/36]

absl::AlphaNum::AlphaNum ( absl::string_view  pc)
inline

◆ AlphaNum() [32/36]

template<typename Allocator >
absl::AlphaNum::AlphaNum ( const std::basic_string< char, std::char_traits< char >, Allocator > &  str)
inline

◆ AlphaNum() [33/36]

absl::AlphaNum::AlphaNum ( char  c)
delete

◆ AlphaNum() [34/36]

absl::AlphaNum::AlphaNum ( const AlphaNum )
delete

◆ AlphaNum() [35/36]

template<typename T , typename = typename std::enable_if< std::is_enum<T>{} && !std::is_convertible<T, int>{}>::type>
absl::AlphaNum::AlphaNum ( T  e)
inline

◆ AlphaNum() [36/36]

template<typename T , typename std::enable_if< std::is_class< T >::value &&(std::is_same< T, std::vector< bool >::reference >::value||std::is_same< T, std::vector< bool >::const_reference >::value)>::type * = nullptr>
absl::AlphaNum::AlphaNum ( T  e)
inline

Member Function Documentation

◆ data() [1/2]

const char* absl::AlphaNum::data ( ) const
inline

◆ data() [2/2]

const char* absl::AlphaNum::data ( ) const
inline

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

◆ operator=() [1/2]

AlphaNum& absl::AlphaNum::operator= ( const AlphaNum )
delete

◆ operator=() [2/2]

AlphaNum& absl::AlphaNum::operator= ( const AlphaNum )
delete

◆ Piece() [1/2]

absl::string_view absl::AlphaNum::Piece ( ) const
inline

◆ Piece() [2/2]

absl::string_view absl::AlphaNum::Piece ( ) const
inline

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

◆ size() [1/2]

absl::string_view::size_type absl::AlphaNum::size ( ) const
inline

◆ size() [2/2]

absl::string_view::size_type absl::AlphaNum::size ( ) const
inline

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

Member Data Documentation

◆ digits_

char absl::AlphaNum::digits_
private

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

◆ piece_

absl::string_view absl::AlphaNum::piece_
private

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


The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:50