proxygen
folly::dynamic::const_key_iterator Struct Reference

#include <dynamic-inl.h>

Inheritance diagram for folly::dynamic::const_key_iterator:
folly::detail::IteratorAdaptor< dynamic::const_key_iterator, dynamic::ObjectImpl::const_iterator, dynamic const, std::forward_iterator_tag > folly::detail::IteratorFacade< dynamic::const_key_iterator, dynamic const , std::forward_iterator_tag >

Public Types

using Super = detail::IteratorAdaptor< dynamic::const_key_iterator, dynamic::ObjectImpl::const_iterator, dynamic const, std::forward_iterator_tag >
 
using object_type = dynamic::ObjectImpl const
 
- Public Types inherited from folly::detail::IteratorAdaptor< dynamic::const_key_iterator, dynamic::ObjectImpl::const_iterator, dynamic const, std::forward_iterator_tag >
using Super = IteratorFacade< dynamic::const_key_iterator, dynamic const , std::forward_iterator_tag >
 
using value_type = typename Super::value_type
 
using iterator_category = typename Super::iterator_category
 
using reference = typename Super::reference
 
using pointer = typename Super::pointer
 
using difference_type = typename Super::difference_type
 
- Public Types inherited from folly::detail::IteratorFacade< dynamic::const_key_iterator, dynamic const , std::forward_iterator_tag >
using value_type = dynamic const
 
using reference = value_type &
 
using pointer = value_type *
 
using difference_type = ssize_t
 
using iterator_category = std::forward_iterator_tag
 

Public Member Functions

 const_key_iterator (dynamic::ObjectImpl::const_iterator b)
 
dynamic const & dereference () const
 
- Public Member Functions inherited from folly::detail::IteratorAdaptor< dynamic::const_key_iterator, dynamic::ObjectImpl::const_iterator, dynamic const, std::forward_iterator_tag >
 IteratorAdaptor (dynamic::ObjectImpl::const_iteratorbase)
 
void increment ()
 
void decrement ()
 
dynamic const & dereference () const
 
bool equal (dynamic::const_key_iteratorconst &rhs) const
 
dynamic::ObjectImpl::const_iteratorconst & base () const
 
dynamic::ObjectImpl::const_iterator & base ()
 
- Public Member Functions inherited from folly::detail::IteratorFacade< dynamic::const_key_iterator, dynamic const , std::forward_iterator_tag >
bool operator== (dynamic::const_key_iteratorconst &rhs) const
 
std::enable_if< std::is_convertible< dynamic::const_key_iterator, D2 >::value, bool >::type operator== (D2 const &rhs) const
 
bool operator!= (dynamic::const_key_iteratorconst &rhs) const
 
bool operator!= (D2 const &rhs) const
 
dynamic const & operator* () const
 
dynamic const * operator-> () const
 
dynamic::const_key_iteratoroperator++ ()
 
dynamic::const_key_iterator operator++ (int)
 
dynamic::const_key_iteratoroperator-- ()
 
dynamic::const_key_iterator operator-- (int)
 

Detailed Description

Definition at line 303 of file dynamic-inl.h.

Member Typedef Documentation

using folly::dynamic::const_key_iterator::Super = detail::IteratorAdaptor< dynamic::const_key_iterator, dynamic::ObjectImpl::const_iterator, dynamic const, std::forward_iterator_tag>

Definition at line 312 of file dynamic-inl.h.

Constructor & Destructor Documentation

folly::dynamic::const_key_iterator::const_key_iterator ( dynamic::ObjectImpl::const_iterator  b)
inline

Definition at line 313 of file dynamic-inl.h.

314  : Super(b) {}
char b
detail::IteratorAdaptor< dynamic::const_key_iterator, dynamic::ObjectImpl::const_iterator, dynamic const, std::forward_iterator_tag > Super
Definition: dynamic-inl.h:312

Member Function Documentation

dynamic const& folly::dynamic::const_key_iterator::dereference ( ) const
inline

Definition at line 318 of file dynamic-inl.h.


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