proxygen
folly::UTF8Range< Iterator, Base > Class Template Reference

#include <UTF8String.h>

Inherits Base.

Public Member Functions

 UTF8Range (const folly::Range< Iterator > baseRange)
 
 UTF8Range (const std::string &baseString)
 

Detailed Description

template<class Iterator = const char*, class Base = folly::Range<boost::u8_to_u32_iterator<Iterator>>>
class folly::UTF8Range< Iterator, Base >

Definition at line 30 of file UTF8String.h.

Constructor & Destructor Documentation

template<class Iterator = const char*, class Base = folly::Range<boost::u8_to_u32_iterator<Iterator>>>
folly::UTF8Range< Iterator, Base >::UTF8Range ( const folly::Range< Iterator >  baseRange)
inline

Definition at line 32 of file UTF8String.h.

33  : Base(
34  boost::u8_to_u32_iterator<Iterator>(
35  baseRange.begin(),
36  baseRange.begin(),
37  baseRange.end()),
38  boost::u8_to_u32_iterator<Iterator>(
39  baseRange.end(),
40  baseRange.begin(),
41  baseRange.end())) {}
AtomicCounter< T, DeterministicAtomic > Base
constexpr Iter end() const
Definition: Range.h:455
constexpr Iter begin() const
Definition: Range.h:452
template<class Iterator = const char*, class Base = folly::Range<boost::u8_to_u32_iterator<Iterator>>>
folly::UTF8Range< Iterator, Base >::UTF8Range ( const std::string baseString)
inline

Definition at line 42 of file UTF8String.h.

43  : Base(folly::Range<Iterator>(baseString)) {}
AtomicCounter< T, DeterministicAtomic > Base

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