Public Member Functions | Private Attributes
absl::AlphaNum Class Reference

#include <str_cat.h>

List of all members.

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)
 AlphaNum (const AlphaNum &)
template<typename T >
 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 &)
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

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

Definition at line 214 of file str_cat.h.

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

Definition at line 217 of file str_cat.h.

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

Definition at line 220 of file str_cat.h.

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

Definition at line 223 of file str_cat.h.

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

Definition at line 226 of file str_cat.h.

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

Definition at line 229 of file str_cat.h.

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

Definition at line 233 of file str_cat.h.

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

Definition at line 235 of file str_cat.h.

Definition at line 27 of file str_cat.cc.

Definition at line 48 of file str_cat.cc.

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

Definition at line 242 of file str_cat.h.

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

Definition at line 246 of file str_cat.h.

Definition at line 247 of file str_cat.h.

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.

template<typename T >
absl::AlphaNum::AlphaNum ( e) [inline]

Definition at line 269 of file str_cat.h.

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

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

Definition at line 261 of file str_cat.h.

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

Definition at line 262 of file str_cat.h.

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

Definition at line 260 of file str_cat.h.


Member Data Documentation

Definition at line 285 of file str_cat.h.

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 Wed Jun 19 2019 19:42:16