Classes | Public Member Functions | Private Attributes
absl::strings_internal::Splitter< Delimiter, Predicate > Class Template Reference

#include <str_split_internal.h>

List of all members.

Classes

struct  ConvertToContainer
struct  ConvertToContainer< Container, std::pair< const First, Second >, true >
struct  ConvertToContainer< std::vector< absl::string_view, A >, absl::string_view, false >
struct  ConvertToContainer< std::vector< std::string, A >, std::string, false >

Public Member Functions

const_iterator begin () const
const Delimiter & delimiter () const
const_iterator end () const
template<typename Container , typename = typename std::enable_if< SplitterIsConvertibleTo<Container>::value>::type>
 operator Container () const
template<typename First , typename Second >
 operator std::pair< First, Second > () const
const Predicate & predicate () const
 Splitter (ConvertibleToStringView input_text, Delimiter d, Predicate p)
absl::string_view text () const

Private Attributes

Delimiter delimiter_
Predicate predicate_
ConvertibleToStringView text_

Detailed Description

template<typename Delimiter, typename Predicate>
class absl::strings_internal::Splitter< Delimiter, Predicate >

Definition at line 276 of file str_split_internal.h.


Constructor & Destructor Documentation

template<typename Delimiter , typename Predicate >
absl::strings_internal::Splitter< Delimiter, Predicate >::Splitter ( ConvertibleToStringView  input_text,
Delimiter  d,
Predicate  p 
) [inline]

Definition at line 283 of file str_split_internal.h.


Member Function Documentation

template<typename Delimiter , typename Predicate >
const_iterator absl::strings_internal::Splitter< Delimiter, Predicate >::begin ( ) const [inline]

Definition at line 295 of file str_split_internal.h.

template<typename Delimiter , typename Predicate >
const Delimiter& absl::strings_internal::Splitter< Delimiter, Predicate >::delimiter ( ) const [inline]

Definition at line 289 of file str_split_internal.h.

template<typename Delimiter , typename Predicate >
const_iterator absl::strings_internal::Splitter< Delimiter, Predicate >::end ( ) const [inline]

Definition at line 296 of file str_split_internal.h.

template<typename Delimiter , typename Predicate >
template<typename Container , typename = typename std::enable_if< SplitterIsConvertibleTo<Container>::value>::type>
absl::strings_internal::Splitter< Delimiter, Predicate >::operator Container ( ) const [inline]

Definition at line 303 of file str_split_internal.h.

template<typename Delimiter , typename Predicate >
template<typename First , typename Second >
absl::strings_internal::Splitter< Delimiter, Predicate >::operator std::pair< First, Second > ( ) const [inline]

Definition at line 313 of file str_split_internal.h.

template<typename Delimiter , typename Predicate >
const Predicate& absl::strings_internal::Splitter< Delimiter, Predicate >::predicate ( ) const [inline]

Definition at line 290 of file str_split_internal.h.

template<typename Delimiter , typename Predicate >
absl::string_view absl::strings_internal::Splitter< Delimiter, Predicate >::text ( ) const [inline]

Definition at line 288 of file str_split_internal.h.


Member Data Documentation

template<typename Delimiter , typename Predicate >
Delimiter absl::strings_internal::Splitter< Delimiter, Predicate >::delimiter_ [private]

Definition at line 446 of file str_split_internal.h.

template<typename Delimiter , typename Predicate >
Predicate absl::strings_internal::Splitter< Delimiter, Predicate >::predicate_ [private]

Definition at line 447 of file str_split_internal.h.

template<typename Delimiter , typename Predicate >
ConvertibleToStringView absl::strings_internal::Splitter< Delimiter, Predicate >::text_ [private]

Definition at line 445 of file str_split_internal.h.


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


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