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

#include <str_cat.h>

Public Member Functions

 AlphaNum (int x)
 
 AlphaNum (unsigned int x)
 
 AlphaNum (long x)
 
 AlphaNum (unsigned long x)
 
 AlphaNum (long long x)
 
 AlphaNum (unsigned long long x)
 
 AlphaNum (float f)
 
 AlphaNum (double f)
 
 AlphaNum (Hex hex)
 
 AlphaNum (Dec dec)
 
template<size_t size>
 AlphaNum (const strings_internal::AlphaNumBuffer< size > &buf)
 
 AlphaNum (const char *c_str)
 
 AlphaNum (absl::string_view pc)
 
template<typename Allocator >
 AlphaNum (const std::basic_string< char, std::char_traits< char >, Allocator > &str)
 
 AlphaNum (char c)=delete
 
 AlphaNum (const AlphaNum &)=delete
 
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)
 
const char * data () const
 
AlphaNumoperator= (const AlphaNum &)=delete
 
absl::string_view Piece () const
 
absl::string_view::size_type size () const
 

Private Attributes

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

Detailed Description

Definition at line 209 of file str_cat.h.

Constructor & Destructor Documentation

◆ AlphaNum() [1/18]

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

Definition at line 214 of file str_cat.h.

◆ AlphaNum() [2/18]

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

Definition at line 217 of file str_cat.h.

◆ AlphaNum() [3/18]

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

Definition at line 220 of file str_cat.h.

◆ AlphaNum() [4/18]

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

Definition at line 223 of file str_cat.h.

◆ AlphaNum() [5/18]

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

Definition at line 226 of file str_cat.h.

◆ AlphaNum() [6/18]

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

Definition at line 229 of file str_cat.h.

◆ AlphaNum() [7/18]

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

Definition at line 233 of file str_cat.h.

◆ AlphaNum() [8/18]

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

Definition at line 235 of file str_cat.h.

◆ AlphaNum() [9/18]

absl::AlphaNum::AlphaNum ( Hex  hex)

Definition at line 27 of file str_cat.cc.

◆ AlphaNum() [10/18]

absl::AlphaNum::AlphaNum ( Dec  dec)

Definition at line 48 of file str_cat.cc.

◆ AlphaNum() [11/18]

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

Definition at line 242 of file str_cat.h.

◆ AlphaNum() [12/18]

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

Definition at line 246 of file str_cat.h.

◆ AlphaNum() [13/18]

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

Definition at line 247 of file str_cat.h.

◆ AlphaNum() [14/18]

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

Definition at line 250 of file str_cat.h.

◆ AlphaNum() [15/18]

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

◆ AlphaNum() [16/18]

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

◆ AlphaNum() [17/18]

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

Definition at line 269 of file str_cat.h.

◆ AlphaNum() [18/18]

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 ( e)
inline

Definition at line 281 of file str_cat.h.

Member Function Documentation

◆ data()

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

Definition at line 261 of file str_cat.h.

◆ operator=()

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

◆ Piece()

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

Definition at line 262 of file str_cat.h.

◆ size()

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

Definition at line 260 of file str_cat.h.

Member Data Documentation

◆ digits_

char absl::AlphaNum::digits_[numbers_internal::kFastToBufferSize]
private

Definition at line 285 of file str_cat.h.

◆ piece_

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

Definition at line 284 of file str_cat.h.


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


abseil_cpp
Author(s):
autogenerated on Mon Feb 28 2022 21:31:22