Classes | Namespaces | Functions
str_join_internal.h File Reference
#include <cstring>
#include <iterator>
#include <memory>
#include <string>
#include <type_traits>
#include <utility>
#include "absl/strings/internal/ostringstream.h"
#include "absl/strings/internal/resize_uninitialized.h"
#include "absl/strings/str_cat.h"
Include dependency graph for str_join_internal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  absl::strings_internal::AlphaNumFormatterImpl
struct  absl::strings_internal::DefaultFormatter< ValueType >
struct  absl::strings_internal::DefaultFormatter< absl::string_view >
struct  absl::strings_internal::DefaultFormatter< char * >
struct  absl::strings_internal::DefaultFormatter< const char * >
struct  absl::strings_internal::DefaultFormatter< std::string >
struct  absl::strings_internal::DefaultFormatter< std::unique_ptr< ValueType > >
struct  absl::strings_internal::DefaultFormatter< ValueType * >
class  absl::strings_internal::DereferenceFormatterImpl< Formatter >
struct  absl::strings_internal::JoinTupleLoop< I, N >
struct  absl::strings_internal::JoinTupleLoop< N, N >
struct  absl::strings_internal::NoFormatter
class  absl::strings_internal::PairFormatterImpl< F1, F2 >
class  absl::strings_internal::StreamFormatterImpl

Namespaces

namespace  absl
namespace  absl::strings_internal

Functions

template<typename Iterator , typename Formatter >
std::string absl::strings_internal::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 absl::strings_internal::JoinAlgorithm (Iterator start, Iterator end, absl::string_view s, NoFormatter)
template<typename... T, typename Formatter >
std::string absl::strings_internal::JoinAlgorithm (const std::tuple< T...> &tup, absl::string_view sep, Formatter &&fmt)
template<typename Iterator >
std::string absl::strings_internal::JoinRange (Iterator first, Iterator last, absl::string_view separator)
template<typename Range , typename Formatter >
std::string absl::strings_internal::JoinRange (const Range &range, absl::string_view separator, Formatter &&fmt)
template<typename Range >
std::string absl::strings_internal::JoinRange (const Range &range, absl::string_view separator)


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