Classes | Namespaces | Typedefs | Functions
abseil-cpp/absl/strings/str_split.h File Reference
#include <algorithm>
#include <cstddef>
#include <map>
#include <set>
#include <string>
#include <utility>
#include <vector>
#include "absl/base/internal/raw_logging.h"
#include "absl/base/macros.h"
#include "absl/strings/internal/str_split_internal.h"
#include "absl/strings/string_view.h"
#include "absl/strings/strip.h"
Include dependency graph for abseil-cpp/absl/strings/str_split.h:

Go to the source code of this file.

Classes

struct  absl::AllowEmpty
 
class  absl::ByAnyChar
 
class  absl::ByChar
 
class  absl::ByLength
 
class  absl::ByString
 
class  absl::strings_internal::MaxSplitsImpl< Delimiter >
 
struct  absl::strings_internal::SelectDelimiter< Delimiter >
 
struct  absl::strings_internal::SelectDelimiter< absl::string_view >
 
struct  absl::strings_internal::SelectDelimiter< char * >
 
struct  absl::strings_internal::SelectDelimiter< char >
 
struct  absl::strings_internal::SelectDelimiter< const char * >
 
struct  absl::strings_internal::SelectDelimiter< std::string >
 
struct  absl::SkipEmpty
 
struct  absl::SkipWhitespace
 

Namespaces

 absl
 
 absl::strings_internal
 

Typedefs

template<typename T >
using absl::EnableSplitIfString = typename std::enable_if< std::is_same< T, std::string >::value||std::is_same< T, const std::string >::value, int >::type
 

Functions

template<typename Delimiter >
strings_internal::MaxSplitsImpl< typename strings_internal::SelectDelimiter< Delimiter >::typeabsl::MaxSplits (Delimiter delimiter, int limit)
 
template<typename Delimiter >
strings_internal::Splitter< typename strings_internal::SelectDelimiter< Delimiter >::type, AllowEmpty, absl::string_viewabsl::StrSplit (strings_internal::ConvertibleToStringView text, Delimiter d)
 
template<typename Delimiter , typename Predicate >
strings_internal::Splitter< typename strings_internal::SelectDelimiter< Delimiter >::type, Predicate, absl::string_viewabsl::StrSplit (strings_internal::ConvertibleToStringView text, Delimiter d, Predicate p)
 
template<typename Delimiter , typename StringType , EnableSplitIfString< StringType > = 0>
strings_internal::Splitter< typename strings_internal::SelectDelimiter< Delimiter >::type, AllowEmpty, std::string > absl::StrSplit (StringType &&text, Delimiter d)
 
template<typename Delimiter , typename Predicate , typename StringType , EnableSplitIfString< StringType > = 0>
strings_internal::Splitter< typename strings_internal::SelectDelimiter< Delimiter >::type, Predicate, std::string > absl::StrSplit (StringType &&text, Delimiter d, Predicate p)
 


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:32