WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
internal::truncating_iterator< OutputIt, std::false_type > Class Template Reference

#include <format.h>

Inheritance diagram for internal::truncating_iterator< OutputIt, std::false_type >:
Collaboration diagram for internal::truncating_iterator< OutputIt, std::false_type >:

Public Types

typedef traits::value_type value_type
 
- Public Types inherited from internal::truncating_iterator_base< OutputIt >
typedef std::output_iterator_tag iterator_category
 
typedef void difference_type
 
typedef void pointer
 
typedef void reference
 
typedef truncating_iterator_base _Unchecked_type
 

Public Member Functions

 truncating_iterator (OutputIt out, std::size_t limit)
 
truncating_iteratoroperator++ ()
 
truncating_iterator operator++ (int)
 
value_typeoperator* () const
 
- Public Member Functions inherited from internal::truncating_iterator_base< OutputIt >
OutputIt base () const
 
std::size_t count () const
 

Additional Inherited Members

- Protected Member Functions inherited from internal::truncating_iterator_base< OutputIt >
 truncating_iterator_base (OutputIt out, std::size_t limit)
 
- Protected Attributes inherited from internal::truncating_iterator_base< OutputIt >
OutputIt out_
 
std::size_t limit_
 
std::size_t count_
 

Detailed Description

template<typename OutputIt>
class internal::truncating_iterator< OutputIt, std::false_type >

Definition at line 674 of file format.h.

Member Typedef Documentation

◆ value_type

template<typename OutputIt >
typedef traits::value_type internal::truncating_iterator< OutputIt, std::false_type >::value_type

Definition at line 681 of file format.h.

Constructor & Destructor Documentation

◆ truncating_iterator()

template<typename OutputIt >
internal::truncating_iterator< OutputIt, std::false_type >::truncating_iterator ( OutputIt  out,
std::size_t  limit 
)
inline

Definition at line 683 of file format.h.

Member Function Documentation

◆ operator*()

template<typename OutputIt >
value_type& internal::truncating_iterator< OutputIt, std::false_type >::operator* ( ) const
inline

Definition at line 698 of file format.h.

◆ operator++() [1/2]

template<typename OutputIt >
truncating_iterator& internal::truncating_iterator< OutputIt, std::false_type >::operator++ ( )
inline

Definition at line 686 of file format.h.

◆ operator++() [2/2]

template<typename OutputIt >
truncating_iterator internal::truncating_iterator< OutputIt, std::false_type >::operator++ ( int  )
inline

Definition at line 692 of file format.h.


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