JSON Voorhees
Killer JSON for C++
jsonv::detail::basic_owning_view< TContainer, TIterator, TConstIterator > Class Template Reference

A form of basic_view that owns the object it is iterating over. More...

#include <jsonv/detail/basic_view.hpp>

+ Inheritance diagram for jsonv::detail::basic_owning_view< TContainer, TIterator, TConstIterator >:

Public Member Functions

template<typename FBegin , typename FEnd >
 basic_owning_view (TContainer &&container, FBegin begin, FEnd end)
 
- Public Member Functions inherited from jsonv::detail::basic_view< TIterator, TConstIterator >
 basic_view (iterator begin_, iterator end_)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator crend () const
 

Additional Inherited Members

- Public Types inherited from jsonv::detail::basic_view< TIterator, TConstIterator >
typedef TIterator iterator
 
typedef TConstIterator const_iterator
 
typedef std::reverse_iterator< iterator > reverse_iterator
 
typedef std::reverse_iterator< const_iterator > const_reverse_iterator
 
typedef std::iterator_traits< iterator >::value_type value_type
 
typedef std::iterator_traits< iterator >::reference reference
 
typedef std::iterator_traits< iterator >::pointer pointer
 

Detailed Description

template<typename TContainer, typename TIterator, typename TConstIterator = TIterator>
class jsonv::detail::basic_owning_view< TContainer, TIterator, TConstIterator >

A form of basic_view that owns the object it is iterating over.

Definition at line 92 of file basic_view.hpp.


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