Classes |
| struct | AlphaNumBuffer |
| struct | AlphaNumFormatterImpl |
| struct | base64_testcase |
| class | BigUnsigned |
| class | Charmap |
| class | ConvertibleToStringView |
| struct | DefaultFormatter |
| struct | DefaultFormatter< absl::string_view > |
| struct | DefaultFormatter< char * > |
| struct | DefaultFormatter< const char * > |
| struct | DefaultFormatter< std::string > |
| struct | DefaultFormatter< std::unique_ptr< ValueType > > |
| struct | DefaultFormatter< ValueType * > |
| class | DereferenceFormatterImpl |
| struct | HasConstIterator |
| struct | HasConstIterator< T, absl::void_t< typename T::const_iterator > > |
| struct | HasMappedType |
| struct | HasMappedType< T, absl::void_t< typename T::mapped_type > > |
| struct | HasValueType |
| struct | HasValueType< T, absl::void_t< typename T::value_type > > |
| struct | IsArrayImpl |
| struct | IsArrayImpl< A< T, N > > |
| struct | IsBaseOfArrayImpl |
| struct | IsBaseOfArrayImpl< A< T, N > > |
| struct | IsBaseOfBitsetImpl |
| struct | IsBaseOfBitsetImpl< B< N > > |
| struct | IsBaseOfSpecializationImpl |
| struct | IsBaseOfSpecializationImpl< C, T, absl::void_t< typename C::key_type, typename C::hasher, typename C::key_equal, typename C::allocator_type > > |
| struct | IsBaseOfSpecializationImpl< C, T, absl::void_t< typename C::key_type, typename C::key_compare, typename C::allocator_type > > |
| struct | IsBaseOfSpecializationImpl< C, T, absl::void_t< typename C::key_type, typename C::mapped_type, typename C::hasher, typename C::key_equal, typename C::allocator_type > > |
| struct | IsBaseOfSpecializationImpl< C, T, absl::void_t< typename C::key_type, typename C::mapped_type, typename C::key_compare, typename C::allocator_type > > |
| struct | IsBaseOfSpecializationImpl< C, T, absl::void_t< typename C::value_type, typename C::allocator_type > > |
| struct | IsBaseOfSTLContainer |
| struct | IsBitsetImpl |
| struct | IsBitsetImpl< B< N > > |
| struct | IsConvertibleToArrayImpl |
| struct | IsConvertibleToArrayImpl< A< T, N > > |
| struct | IsConvertibleToBitsetImpl |
| struct | IsConvertibleToBitsetImpl< B< N > > |
| struct | IsConvertibleToSpecializationImpl |
| struct | IsConvertibleToSpecializationImpl< C, T, absl::void_t< typename C::key_type, typename C::hasher, typename C::key_equal, typename C::allocator_type > > |
| struct | IsConvertibleToSpecializationImpl< C, T, absl::void_t< typename C::key_type, typename C::key_compare, typename C::allocator_type > > |
| struct | IsConvertibleToSpecializationImpl< C, T, absl::void_t< typename C::key_type, typename C::mapped_type, typename C::hasher, typename C::key_equal, typename C::allocator_type > > |
| struct | IsConvertibleToSpecializationImpl< C, T, absl::void_t< typename C::key_type, typename C::mapped_type, typename C::key_compare, typename C::allocator_type > > |
| struct | IsConvertibleToSpecializationImpl< C, T, absl::void_t< typename C::value_type, typename C::allocator_type > > |
| struct | IsConvertibleToSTLContainer |
| struct | IsInitializerList |
| struct | IsSpecializationImpl |
| struct | IsSpecializationImpl< T< Args...>, T > |
| struct | IsSTLContainer |
| struct | IsStrictlyBaseOfAndConvertibleToSTLContainer |
| struct | JoinTupleLoop |
| struct | JoinTupleLoop< N, N > |
| class | MaxSplitsImpl |
| struct | NoFormatter |
| class | OStringStream |
| class | PairFormatterImpl |
| struct | ParsedFloat |
| struct | ResizeUninitializedTraits |
| struct | ResizeUninitializedTraits< string_type, absl::void_t< decltype(std::declval< string_type & >().__resize_default_init(237))> > |
| struct | SelectDelimiter |
| struct | SelectDelimiter< absl::string_view > |
| struct | SelectDelimiter< char * > |
| struct | SelectDelimiter< char > |
| struct | SelectDelimiter< const char * > |
| struct | SelectDelimiter< std::string > |
| class | SplitIterator |
| class | Splitter |
| struct | SplitterIsConvertibleTo |
| struct | SplitterIsConvertibleToImpl |
| struct | SplitterIsConvertibleToImpl< C, true, false > |
| struct | SplitterIsConvertibleToImpl< C, true, true > |
| class | StreamFormatterImpl |
| struct | uint32_test_case |
| struct | uint64_test_case |
| struct | ViableSubstitution |
Enumerations |
| enum | { kMaxEncodedUTF8Size = 4
} |
| enum | FloatType { kNumber,
kInfinity,
kNan
} |
Functions |
| constexpr Charmap | AlnumCharmap () |
| constexpr Charmap | AlphaCharmap () |
| void | AppendPieces (std::string *dest, std::initializer_list< absl::string_view > pieces) |
| int | ApplySubstitutions (absl::string_view s, std::vector< strings_internal::ViableSubstitution > *subs_ptr, std::string *result_ptr) |
| int | ApplySubstitutions (absl::string_view s, std::vector< ViableSubstitution > *subs_ptr, std::string *result_ptr) |
const std::array
< base64_testcase, 5 > & | base64_strings () |
| constexpr Charmap | BlankCharmap () |
| std::string | CatPieces (std::initializer_list< absl::string_view > pieces) |
| constexpr Charmap | CntrlCharmap () |
| template<int N, int M> |
| int | Compare (const BigUnsigned< N > &lhs, const BigUnsigned< M > &rhs) |
| constexpr Charmap | DigitCharmap () |
| size_t | EncodeUTF8Char (char *buffer, char32_t utf8_char) |
| template<typename StrToStrMapping > |
| std::vector< ViableSubstitution > | FindSubstitutions (absl::string_view s, const StrToStrMapping &replacements) |
| constexpr Charmap | GraphCharmap () |
| template<bool case_sensitive> |
| const char * | int_memmatch (const char *haystack, size_t haylen, const char *needle, size_t neelen) |
| std::false_type | IsInitializerListDispatch (...) |
| template<typename T > |
| std::true_type | IsInitializerListDispatch (std::initializer_list< T > *) |
| template<typename IntType > |
| bool | Itoa (IntType value, int base, std::string *destination) |
| template<typename Iterator , typename Formatter > |
| std::string | JoinAlgorithm (Iterator start, Iterator end, absl::string_view s, Formatter &&f) |
| template<typename Iterator , typename = typename std::enable_if<std::is_convertible< typename std::iterator_traits<Iterator>::iterator_category, std::forward_iterator_tag>::value>::type> |
| std::string | JoinAlgorithm (Iterator start, Iterator end, absl::string_view s, NoFormatter) |
| template<typename... T, typename Formatter > |
| std::string | JoinAlgorithm (const std::tuple< T...> &tup, absl::string_view sep, Formatter &&fmt) |
| template<typename Iterator > |
| std::string | JoinRange (Iterator first, Iterator last, absl::string_view separator) |
| template<typename Range , typename Formatter > |
| std::string | JoinRange (const Range &range, absl::string_view separator, Formatter &&fmt) |
| template<typename Range > |
| std::string | JoinRange (const Range &range, absl::string_view separator) |
| constexpr Charmap | LowerCharmap () |
| int | memcasecmp (const char *s1, const char *s2, size_t len) |
| const char * | memcasemem (const char *phaystack, size_t haylen, const char *pneedle, size_t needlelen) |
| const char * | memcasestr (const char *phaystack, size_t haylen, const char *pneedle) |
| char * | memcat (char *dest, size_t destlen, const char *src, size_t srclen) |
| size_t | memcspn (const char *s, size_t slen, const char *reject) |
| char * | memdup (const char *s, size_t slen) |
| const char * | memmatch (const char *phaystack, size_t haylen, const char *pneedle, size_t neelen) |
| const char * | memmem (const char *phaystack, size_t haylen, const char *pneedle, size_t needlelen) |
| char * | mempbrk (const char *s, size_t slen, const char *accept) |
| char * | memrchr (const char *s, int c, size_t slen) |
| size_t | memspn (const char *s, size_t slen, const char *accept) |
| const char * | memstr (const char *phaystack, size_t haylen, const char *pneedle) |
| template<int N, int M> |
| bool | operator!= (const BigUnsigned< N > &lhs, const BigUnsigned< M > &rhs) |
| template<int N, int M> |
| bool | operator< (const BigUnsigned< N > &lhs, const BigUnsigned< M > &rhs) |
| template<int N> |
| std::ostream & | operator<< (std::ostream &os, const BigUnsigned< N > &num) |
| template<int N, int M> |
| bool | operator<= (const BigUnsigned< N > &lhs, const BigUnsigned< M > &rhs) |
| template<int N, int M> |
| bool | operator== (const BigUnsigned< N > &lhs, const BigUnsigned< M > &rhs) |
| template<int N, int M> |
| bool | operator> (const BigUnsigned< N > &lhs, const BigUnsigned< M > &rhs) |
| template<int N, int M> |
| bool | operator>= (const BigUnsigned< N > &lhs, const BigUnsigned< M > &rhs) |
| template<int base> |
| strings_internal::ParsedFloat | ParseFloat (const char *begin, const char *end, chars_format format_flags) |
| template ParsedFloat | ParseFloat< 10 > (const char *begin, const char *end, chars_format format_flags) |
| template ParsedFloat | ParseFloat< 16 > (const char *begin, const char *end, chars_format format_flags) |
| double | Pow10 (int exp) |
| constexpr Charmap | PrintCharmap () |
| constexpr Charmap | PunctCharmap () |
| constexpr Charmap | SpaceCharmap () |
| template<typename string_type , typename = void> |
| void | STLStringResizeUninitialized (string_type *s, size_t new_size) |
| template<typename string_type > |
| constexpr bool | STLStringSupportsNontrashingResize (string_type *) |
const std::array
< uint32_test_case, 27 > & | strtouint32_test_cases () |
const std::array
< uint64_test_case, 34 > & | strtouint64_test_cases () |
| | TEST (BigUnsigned, ShiftLeft) |
| | TEST (BigUnsigned, MultiplyByUint32) |
| | TEST (BigUnsigned, MultiplyByBigUnsigned) |
| | TEST (BigUnsigned, MultiplyByOverflow) |
| | TEST (BigUnsigned, FiveToTheNth) |
| | TEST (BigUnsigned, TenToTheNth) |
| constexpr Charmap | UpperCharmap () |
| constexpr Charmap | XDigitCharmap () |
Variables |
| const uint32_t | kFiveToNth [14] |
| constexpr int | kMaxSmallPowerOfFive = 13 |
| constexpr int | kMaxSmallPowerOfTen = 9 |
| const uint32_t | kTenToNth [10] |