proxygen
String.h File Reference
#include <folly/Range.h>
#include <folly/gen/Base.h>
#include <folly/io/IOBuf.h>
#include <folly/gen/String-inl.h>

Go to the source code of this file.

Classes

class  folly::gen::detail::SplitStringSource< DelimiterType >
 
class  folly::gen::detail::Unsplit< Delimiter, Output >
 
class  folly::gen::detail::UnsplitBuffer< Delimiter, OutputBuffer >
 
class  folly::gen::detail::SplitTo< TargetContainer, Delimiter, Targets >
 
class  folly::gen::MixedNewlines
 
class  folly::gen::StreamSplitter< Callback >
 

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 
 folly::gen
 
 folly::gen::detail
 

Macros

#define FOLLY_GEN_STRING_H_
 

Functions

template<class S = detail::StringResplitter>
S folly::gen::resplit (char delimiter, bool keepDelimiter=false)
 
template<class S = detail::SplitStringSource<char>>
S folly::gen::split (const StringPiece source, char delimiter)
 
template<class S = detail::SplitStringSource<StringPiece>>
S folly::gen::split (StringPiece source, StringPiece delimiter)
 
template<class S = detail::SplitStringSource<MixedNewlines>>
S folly::gen::lines (StringPiece source)
 
template<class Output = folly::fbstring, class Delimiter , class Unsplit = detail::Unsplit<Delimiter, Output>>
Unsplit folly::gen::unsplit (const Delimiter &delimiter)
 
template<class Output = folly::fbstring, class Unsplit = detail::Unsplit<fbstring, Output>>
Unsplit folly::gen::unsplit (const char *delimiter)
 
template<class Delimiter , class OutputBuffer , class UnsplitBuffer = detail::UnsplitBuffer<Delimiter, OutputBuffer>>
UnsplitBuffer folly::gen::unsplit (Delimiter delimiter, OutputBuffer *outputBuffer)
 
template<class OutputBuffer , class UnsplitBuffer = detail::UnsplitBuffer<fbstring, OutputBuffer>>
UnsplitBuffer folly::gen::unsplit (const char *delimiter, OutputBuffer *outputBuffer)
 
template<class... Targets>
detail::Map< detail::SplitTo< std::tuple< Targets... >, char, Targets... > > folly::gen::eachToTuple (char delim)
 
template<class... Targets>
detail::Map< detail::SplitTo< std::tuple< Targets... >, fbstring, Targets... > > folly::gen::eachToTuple (StringPiece delim)
 
template<class First , class Second >
detail::Map< detail::SplitTo< std::pair< First, Second >, char, First, Second > > folly::gen::eachToPair (char delim)
 
template<class First , class Second >
detail::Map< detail::SplitTo< std::pair< First, Second >, fbstring, First, Second > > folly::gen::eachToPair (StringPiece delim)
 
template<class Callback >
StreamSplitter< Callback > folly::gen::streamSplitter (char delimiter, Callback &&pieceCb, uint64_t capacity=0)
 

Macro Definition Documentation

#define FOLLY_GEN_STRING_H_

Definition at line 18 of file String.h.