HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
detail::truncating_iterator_base< OutputIt > Class Template Reference

#include <format.h>

+ Inheritance diagram for detail::truncating_iterator_base< OutputIt >:

Public Types

using iterator_category = std::output_iterator_tag
 
using value_type = typename std::iterator_traits< OutputIt >::value_type
 
using difference_type = void
 
using pointer = void
 
using reference = void
 
using _Unchecked_type = truncating_iterator_base
 

Public Member Functions

OutputIt base () const
 
size_t count () const
 

Protected Member Functions

 truncating_iterator_base (OutputIt out, size_t limit)
 

Protected Attributes

OutputIt out_
 
size_t limit_
 
size_t count_
 

Detailed Description

template<typename OutputIt>
class detail::truncating_iterator_base< OutputIt >

Definition at line 454 of file format.h.

Member Typedef Documentation

template<typename OutputIt>
using detail::truncating_iterator_base< OutputIt >::_Unchecked_type = truncating_iterator_base

Definition at line 470 of file format.h.

template<typename OutputIt>
using detail::truncating_iterator_base< OutputIt >::difference_type = void

Definition at line 466 of file format.h.

template<typename OutputIt>
using detail::truncating_iterator_base< OutputIt >::iterator_category = std::output_iterator_tag

Definition at line 464 of file format.h.

template<typename OutputIt>
using detail::truncating_iterator_base< OutputIt >::pointer = void

Definition at line 467 of file format.h.

template<typename OutputIt>
using detail::truncating_iterator_base< OutputIt >::reference = void

Definition at line 468 of file format.h.

template<typename OutputIt>
using detail::truncating_iterator_base< OutputIt >::value_type = typename std::iterator_traits<OutputIt>::value_type

Definition at line 465 of file format.h.

Constructor & Destructor Documentation

template<typename OutputIt>
detail::truncating_iterator_base< OutputIt >::truncating_iterator_base ( OutputIt  out,
size_t  limit 
)
inlineprotected

Definition at line 460 of file format.h.

Member Function Documentation

template<typename OutputIt>
OutputIt detail::truncating_iterator_base< OutputIt >::base ( ) const
inline

Definition at line 472 of file format.h.

template<typename OutputIt>
size_t detail::truncating_iterator_base< OutputIt >::count ( ) const
inline

Definition at line 473 of file format.h.

Member Data Documentation

template<typename OutputIt>
size_t detail::truncating_iterator_base< OutputIt >::count_
protected

Definition at line 458 of file format.h.

template<typename OutputIt>
size_t detail::truncating_iterator_base< OutputIt >::limit_
protected

Definition at line 457 of file format.h.

template<typename OutputIt>
OutputIt detail::truncating_iterator_base< OutputIt >::out_
protected

Definition at line 456 of file format.h.


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