Agora  1.2.0
Agora project
fmt::v8::detail::truncating_iterator_base< OutputIt > Class Template Reference

#include <compile.h>

Inheritance diagram for fmt::v8::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 = std::ptrdiff_t
 
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 ()
 
 truncating_iterator_base (OutputIt out, size_t limit)
 

Protected Attributes

OutputIt out_
 
size_t limit_
 
size_t count_ = 0
 

Member Typedef Documentation

◆ _Unchecked_type

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

◆ difference_type

template<typename OutputIt >
using fmt::v8::detail::truncating_iterator_base< OutputIt >::difference_type = std::ptrdiff_t

◆ iterator_category

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

◆ pointer

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

◆ reference

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

◆ value_type

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

Constructor & Destructor Documentation

◆ truncating_iterator_base() [1/2]

template<typename OutputIt >
fmt::v8::detail::truncating_iterator_base< OutputIt >::truncating_iterator_base ( )
inlineprotected

◆ truncating_iterator_base() [2/2]

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

Member Function Documentation

◆ base()

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

◆ count()

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

Member Data Documentation

◆ count_

template<typename OutputIt >
size_t fmt::v8::detail::truncating_iterator_base< OutputIt >::count_ = 0
protected

◆ limit_

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

◆ out_

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

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