Public Member Functions | Private Attributes
absl::substitute_internal::Arg Class Reference

#include <substitute.h>

List of all members.

Public Member Functions

 Arg (const char *value)
template<typename Allocator >
 Arg (const std::basic_string< char, std::char_traits< char >, Allocator > &value) noexcept
 Arg (absl::string_view value)
 Arg (char value)
 Arg (short value)
 Arg (unsigned short value)
 Arg (int value)
 Arg (unsigned int value)
 Arg (long value)
 Arg (unsigned long value)
 Arg (long long value)
 Arg (unsigned long long value)
 Arg (float value)
 Arg (double value)
 Arg (bool value)
 Arg (Hex hex)
 Arg (Dec dec)
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)
 Arg (const void *value)
 Arg (const Arg &)
Argoperator= (const Arg &)
absl::string_view piece () const

Private Attributes

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

Detailed Description

Definition at line 96 of file substitute.h.


Constructor & Destructor Documentation

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

Definition at line 101 of file substitute.h.

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

Definition at line 104 of file substitute.h.

Definition at line 108 of file substitute.h.

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

Definition at line 118 of file substitute.h.

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

Definition at line 120 of file substitute.h.

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

Definition at line 123 of file substitute.h.

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

Definition at line 126 of file substitute.h.

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

Definition at line 129 of file substitute.h.

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

Definition at line 132 of file substitute.h.

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

Definition at line 135 of file substitute.h.

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

Definition at line 138 of file substitute.h.

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

Definition at line 141 of file substitute.h.

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

Definition at line 144 of file substitute.h.

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

Definition at line 147 of file substitute.h.

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

Definition at line 150 of file substitute.h.

Definition at line 117 of file substitute.cc.

Definition at line 138 of file substitute.cc.

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 ( value) [inline]

Definition at line 164 of file substitute.h.

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

Definition at line 98 of file substitute.cc.


Member Function Documentation

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

Definition at line 174 of file substitute.h.


Member Data Documentation

Definition at line 177 of file substitute.h.

Definition at line 178 of file substitute.h.


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


abseil_cpp
Author(s):
autogenerated on Wed Jun 19 2019 19:42:17