|
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.