proxygen
folly::dynamic::const_value_iterator Struct Reference

#include <dynamic-inl.h>

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

Public Types

using Super = detail::IteratorAdaptor< dynamic::const_value_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_value_iterator, dynamic::ObjectImpl::const_iterator, dynamic const, std::forward_iterator_tag >
using Super = IteratorFacade< dynamic::const_value_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_value_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_value_iterator (dynamic::ObjectImpl::const_iterator b)
 
 const_value_iterator (value_iterator i)
 
 const_value_iterator (dynamic::ObjectImpl::iterator i)
 
dynamic const & dereference () const
 
- Public Member Functions inherited from folly::detail::IteratorAdaptor< dynamic::const_value_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_value_iteratorconst &rhs) const
 
dynamic::ObjectImpl::const_iteratorconst & base () const
 
dynamic::ObjectImpl::const_iterator & base ()
 
- Public Member Functions inherited from folly::detail::IteratorFacade< dynamic::const_value_iterator, dynamic const , std::forward_iterator_tag >
bool operator== (dynamic::const_value_iteratorconst &rhs) const
 
std::enable_if< std::is_convertible< dynamic::const_value_iterator, D2 >::value, bool >::type operator== (D2 const &rhs) const
 
bool operator!= (dynamic::const_value_iteratorconst &rhs) const
 
bool operator!= (D2 const &rhs) const
 
dynamic const & operator* () const
 
dynamic const * operator-> () const
 
dynamic::const_value_iteratoroperator++ ()
 
dynamic::const_value_iterator operator++ (int)
 
dynamic::const_value_iteratoroperator-- ()
 
dynamic::const_value_iterator operator-- (int)
 

Detailed Description

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

Member Typedef Documentation

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

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

Constructor & Destructor Documentation

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

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

334  : Super(b) {}
char b
detail::IteratorAdaptor< dynamic::const_value_iterator, dynamic::ObjectImpl::const_iterator, dynamic const, std::forward_iterator_tag > Super
Definition: dynamic-inl.h:332
folly::dynamic::const_value_iterator::const_value_iterator ( value_iterator  i)
inline

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

335 : Super(i.base()) {}
detail::IteratorAdaptor< dynamic::const_value_iterator, dynamic::ObjectImpl::const_iterator, dynamic const, std::forward_iterator_tag > Super
Definition: dynamic-inl.h:332
folly::dynamic::const_value_iterator::const_value_iterator ( dynamic::ObjectImpl::iterator  i)
inline

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

337  : Super(i) {}
detail::IteratorAdaptor< dynamic::const_value_iterator, dynamic::ObjectImpl::const_iterator, dynamic const, std::forward_iterator_tag > Super
Definition: dynamic-inl.h:332

Member Function Documentation

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

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


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