proxygen
|
#include <FixedString.h>
Classes | |
struct | dummy_ |
Public Types | |
using | value_type = typename std::remove_const< T >::type |
using | reference = T & |
using | pointer = T * |
using | difference_type = std::ptrdiff_t |
using | iterator_category = std::random_access_iterator_tag |
Public Member Functions | |
constexpr | ReverseIterator ()=default |
constexpr | ReverseIterator (const ReverseIterator &)=default |
FOLLY_CPP14_CONSTEXPR ReverseIterator & | operator= (const ReverseIterator &)=default |
constexpr | ReverseIterator (T *p) noexcept |
constexpr | ReverseIterator (const other &that) noexcept |
constexpr reference | operator* () const |
FOLLY_CPP14_CONSTEXPR ReverseIterator & | operator++ () noexcept |
FOLLY_CPP14_CONSTEXPR ReverseIterator | operator++ (int) noexcept |
FOLLY_CPP14_CONSTEXPR ReverseIterator & | operator-- () noexcept |
FOLLY_CPP14_CONSTEXPR ReverseIterator | operator-- (int) noexcept |
FOLLY_CPP14_CONSTEXPR ReverseIterator & | operator+= (std::ptrdiff_t i) noexcept |
FOLLY_CPP14_CONSTEXPR ReverseIterator & | operator-= (std::ptrdiff_t i) noexcept |
constexpr reference | operator[] (std::ptrdiff_t i) const noexcept |
Private Types | |
using | other = typename std::conditional< std::is_const< T >::value, ReverseIterator< typename std::remove_const< T >::type >, dummy_ >::type |
Private Attributes | |
T * | p_ = nullptr |
Friends | |
constexpr bool | operator== (ReverseIterator a, ReverseIterator b) noexcept |
constexpr bool | operator!= (ReverseIterator a, ReverseIterator b) noexcept |
constexpr ReverseIterator | operator+ (std::ptrdiff_t i, ReverseIterator that) noexcept |
constexpr ReverseIterator | operator+ (ReverseIterator that, std::ptrdiff_t i) noexcept |
constexpr ReverseIterator | operator- (ReverseIterator that, std::ptrdiff_t i) noexcept |
constexpr std::ptrdiff_t | operator- (ReverseIterator a, ReverseIterator b) noexcept |
Definition at line 319 of file FixedString.h.
using folly::detail::fixedstring::ReverseIterator< T >::difference_type = std::ptrdiff_t |
Definition at line 334 of file FixedString.h.
using folly::detail::fixedstring::ReverseIterator< T >::iterator_category = std::random_access_iterator_tag |
Definition at line 335 of file FixedString.h.
|
private |
Definition at line 328 of file FixedString.h.
using folly::detail::fixedstring::ReverseIterator< T >::pointer = T* |
Definition at line 333 of file FixedString.h.
using folly::detail::fixedstring::ReverseIterator< T >::reference = T& |
Definition at line 332 of file FixedString.h.
using folly::detail::fixedstring::ReverseIterator< T >::value_type = typename std::remove_const<T>::type |
Definition at line 331 of file FixedString.h.
|
default |
|
default |
|
inlineexplicitnoexcept |
Definition at line 341 of file FixedString.h.
|
inlinenoexcept |
Definition at line 342 of file FixedString.h.
|
inline |
Definition at line 354 of file FixedString.h.
|
inlinenoexcept |
Definition at line 357 of file FixedString.h.
|
inlinenoexcept |
Definition at line 361 of file FixedString.h.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 366 of file FixedString.h.
|
inlinenoexcept |
Definition at line 370 of file FixedString.h.
|
inlinenoexcept |
|
default |
|
inlinenoexcept |
Definition at line 403 of file FixedString.h.
References folly::hsieh_hash32_buf(), i, and uint32_t.
|
friend |
Definition at line 349 of file FixedString.h.
|
friend |
Definition at line 379 of file FixedString.h.
|
friend |
Definition at line 384 of file FixedString.h.
|
friend |
Definition at line 393 of file FixedString.h.
|
friend |
Definition at line 398 of file FixedString.h.
|
friend |
Definition at line 344 of file FixedString.h.
|
private |
Definition at line 321 of file FixedString.h.