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

#include <substitute.h>

Public Member Functions

 Arg (absl::string_view value)
 
 Arg (absl::string_view value)
 
 Arg (bool value)
 
 Arg (bool value)
 
 Arg (char value)
 
 Arg (char value)
 
 Arg (const Arg &)=delete
 
 Arg (const Arg &)=delete
 
 Arg (const char *value)
 
 Arg (const char *value)
 
template<typename Allocator >
 Arg (const std::basic_string< char, std::char_traits< char >, Allocator > &value) noexcept
 
template<typename Allocator >
 Arg (const std::basic_string< char, std::char_traits< char >, Allocator > &value) noexcept
 
 Arg (const void *value)
 
 Arg (const void *value)
 
 Arg (Dec dec)
 
 Arg (Dec dec)
 
 Arg (double value)
 
 Arg (double value)
 
 Arg (float value)
 
 Arg (float value)
 
 Arg (Hex hex)
 
 Arg (Hex hex)
 
 Arg (int value)
 
 Arg (int value)
 
 Arg (long long value)
 
 Arg (long long value)
 
 Arg (long value)
 
 Arg (long value)
 
 Arg (short value)
 
 Arg (short value)
 
template<typename T , absl::enable_if_t< std::is_class< T >::value &&(std::is_same< T, std::vector< bool >::reference >::value||std::is_same< T, std::vector< bool >::const_reference >::value)> * = nullptr>
 Arg (T value)
 
template<typename T , absl::enable_if_t< std::is_class< T >::value &&(std::is_same< T, std::vector< bool >::reference >::value||std::is_same< T, std::vector< bool >::const_reference >::value)> * = nullptr>
 Arg (T value)
 
template<typename T , typename = typename std::enable_if< std::is_enum<T>{} && !std::is_convertible<T, int>{}>::type>
 Arg (T value)
 
 Arg (unsigned int value)
 
 Arg (unsigned int value)
 
 Arg (unsigned long long value)
 
 Arg (unsigned long long value)
 
 Arg (unsigned long value)
 
 Arg (unsigned long value)
 
 Arg (unsigned short value)
 
 Arg (unsigned short value)
 
Argoperator= (const Arg &)=delete
 
Argoperator= (const Arg &)=delete
 
absl::string_view piece () const
 
absl::string_view piece () const
 

Private Attributes

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

Detailed Description

Definition at line 100 of file abseil-cpp/absl/strings/substitute.h.

Constructor & Destructor Documentation

◆ Arg() [1/41]

absl::substitute_internal::Arg::Arg ( const char *  value)
inline

Definition at line 105 of file abseil-cpp/absl/strings/substitute.h.

◆ Arg() [2/41]

template<typename Allocator >
absl::substitute_internal::Arg::Arg ( const std::basic_string< char, std::char_traits< char >, Allocator > &  value)
inlinenoexcept

Definition at line 108 of file abseil-cpp/absl/strings/substitute.h.

◆ Arg() [3/41]

absl::substitute_internal::Arg::Arg ( absl::string_view  value)
inline

Definition at line 112 of file abseil-cpp/absl/strings/substitute.h.

◆ Arg() [4/41]

absl::substitute_internal::Arg::Arg ( char  value)
inline

Definition at line 122 of file abseil-cpp/absl/strings/substitute.h.

◆ Arg() [5/41]

absl::substitute_internal::Arg::Arg ( short  value)
inline

Definition at line 126 of file abseil-cpp/absl/strings/substitute.h.

◆ Arg() [6/41]

absl::substitute_internal::Arg::Arg ( unsigned short  value)
inline

Definition at line 129 of file abseil-cpp/absl/strings/substitute.h.

◆ Arg() [7/41]

absl::substitute_internal::Arg::Arg ( int  value)
inline

Definition at line 132 of file abseil-cpp/absl/strings/substitute.h.

◆ Arg() [8/41]

absl::substitute_internal::Arg::Arg ( unsigned int  value)
inline

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

◆ Arg() [9/41]

absl::substitute_internal::Arg::Arg ( long  value)
inline

Definition at line 138 of file abseil-cpp/absl/strings/substitute.h.

◆ Arg() [10/41]

absl::substitute_internal::Arg::Arg ( unsigned long  value)
inline

Definition at line 141 of file abseil-cpp/absl/strings/substitute.h.

◆ Arg() [11/41]

absl::substitute_internal::Arg::Arg ( long long  value)
inline

Definition at line 144 of file abseil-cpp/absl/strings/substitute.h.

◆ Arg() [12/41]

absl::substitute_internal::Arg::Arg ( unsigned long long  value)
inline

Definition at line 147 of file abseil-cpp/absl/strings/substitute.h.

◆ Arg() [13/41]

absl::substitute_internal::Arg::Arg ( float  value)
inline

Definition at line 150 of file abseil-cpp/absl/strings/substitute.h.

◆ Arg() [14/41]

absl::substitute_internal::Arg::Arg ( double  value)
inline

Definition at line 153 of file abseil-cpp/absl/strings/substitute.h.

◆ Arg() [15/41]

absl::substitute_internal::Arg::Arg ( bool  value)
inline

Definition at line 156 of file abseil-cpp/absl/strings/substitute.h.

◆ Arg() [16/41]

absl::substitute_internal::Arg::Arg ( Hex  hex)

Definition at line 118 of file abseil-cpp/absl/strings/substitute.cc.

◆ Arg() [17/41]

absl::substitute_internal::Arg::Arg ( Dec  dec)

Definition at line 139 of file abseil-cpp/absl/strings/substitute.cc.

◆ Arg() [18/41]

template<typename T , absl::enable_if_t< std::is_class< T >::value &&(std::is_same< T, std::vector< bool >::reference >::value||std::is_same< T, std::vector< bool >::const_reference >::value)> * = nullptr>
absl::substitute_internal::Arg::Arg ( T  value)
inline

Definition at line 170 of file abseil-cpp/absl/strings/substitute.h.

◆ Arg() [19/41]

absl::substitute_internal::Arg::Arg ( const void *  value)

Definition at line 99 of file abseil-cpp/absl/strings/substitute.cc.

◆ Arg() [20/41]

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

Definition at line 182 of file abseil-cpp/absl/strings/substitute.h.

◆ Arg() [21/41]

absl::substitute_internal::Arg::Arg ( const Arg )
delete

◆ Arg() [22/41]

absl::substitute_internal::Arg::Arg ( const char *  value)
inline

◆ Arg() [23/41]

template<typename Allocator >
absl::substitute_internal::Arg::Arg ( const std::basic_string< char, std::char_traits< char >, Allocator > &  value)
inlinenoexcept

◆ Arg() [24/41]

absl::substitute_internal::Arg::Arg ( absl::string_view  value)
inline

◆ Arg() [25/41]

absl::substitute_internal::Arg::Arg ( char  value)
inline

◆ Arg() [26/41]

absl::substitute_internal::Arg::Arg ( short  value)
inline

◆ Arg() [27/41]

absl::substitute_internal::Arg::Arg ( unsigned short  value)
inline

◆ Arg() [28/41]

absl::substitute_internal::Arg::Arg ( int  value)
inline

◆ Arg() [29/41]

absl::substitute_internal::Arg::Arg ( unsigned int  value)
inline

◆ Arg() [30/41]

absl::substitute_internal::Arg::Arg ( long  value)
inline

◆ Arg() [31/41]

absl::substitute_internal::Arg::Arg ( unsigned long  value)
inline

◆ Arg() [32/41]

absl::substitute_internal::Arg::Arg ( long long  value)
inline

◆ Arg() [33/41]

absl::substitute_internal::Arg::Arg ( unsigned long long  value)
inline

◆ Arg() [34/41]

absl::substitute_internal::Arg::Arg ( float  value)
inline

◆ Arg() [35/41]

absl::substitute_internal::Arg::Arg ( double  value)
inline

◆ Arg() [36/41]

absl::substitute_internal::Arg::Arg ( bool  value)
inline

◆ Arg() [37/41]

absl::substitute_internal::Arg::Arg ( Hex  hex)

◆ Arg() [38/41]

absl::substitute_internal::Arg::Arg ( Dec  dec)

◆ Arg() [39/41]

template<typename T , absl::enable_if_t< std::is_class< T >::value &&(std::is_same< T, std::vector< bool >::reference >::value||std::is_same< T, std::vector< bool >::const_reference >::value)> * = nullptr>
absl::substitute_internal::Arg::Arg ( T  value)
inline

◆ Arg() [40/41]

absl::substitute_internal::Arg::Arg ( const void *  value)

◆ Arg() [41/41]

absl::substitute_internal::Arg::Arg ( const Arg )
delete

Member Function Documentation

◆ operator=() [1/2]

Arg& absl::substitute_internal::Arg::operator= ( const Arg )
delete

◆ operator=() [2/2]

Arg& absl::substitute_internal::Arg::operator= ( const Arg )
delete

◆ piece() [1/2]

absl::string_view absl::substitute_internal::Arg::piece ( ) const
inline

◆ piece() [2/2]

absl::string_view absl::substitute_internal::Arg::piece ( ) const
inline

Definition at line 188 of file abseil-cpp/absl/strings/substitute.h.

Member Data Documentation

◆ piece_

absl::string_view absl::substitute_internal::Arg::piece_
private

Definition at line 191 of file abseil-cpp/absl/strings/substitute.h.

◆ scratch_

char absl::substitute_internal::Arg::scratch_
private

Definition at line 192 of file abseil-cpp/absl/strings/substitute.h.


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


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