Scippy

SoPlex

Sequential object-oriented simPlex

truncating_iterator_base< OutputIt > Class Template Reference

#include <format.h>

Public Types

using iterator_category = std::output_iterator_tag
 
using difference_type = void
 
using pointer = void
 
using reference = void
 
using _Unchecked_type = truncating_iterator_base
 

Public Member Functions

OutputIt base () const
 
std::size_t count () const
 

Protected Member Functions

 truncating_iterator_base (OutputIt out, std::size_t limit)
 

Protected Attributes

OutputIt out_
 
std::size_t limit_
 
std::size_t count_
 

Detailed Description

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

Definition at line 371 of file format.h.

Member Typedef Documentation

◆ _Unchecked_type

Definition at line 386 of file format.h.

◆ difference_type

using difference_type = void

Definition at line 382 of file format.h.

◆ iterator_category

using iterator_category = std::output_iterator_tag

Definition at line 381 of file format.h.

◆ pointer

using pointer = void

Definition at line 383 of file format.h.

◆ reference

using reference = void

Definition at line 384 of file format.h.

Constructor & Destructor Documentation

◆ truncating_iterator_base()

truncating_iterator_base ( OutputIt  out,
std::size_t  limit 
)
protected

Definition at line 377 of file format.h.

Member Function Documentation

◆ base()

OutputIt base ( ) const

Definition at line 388 of file format.h.

◆ count()

std::size_t count ( ) const

Definition at line 389 of file format.h.

Member Data Documentation

◆ count_

std::size_t count_
protected

Definition at line 375 of file format.h.

◆ limit_

std::size_t limit_
protected

Definition at line 374 of file format.h.

◆ out_

OutputIt out_
protected

Definition at line 373 of file format.h.