DGtal  1.4.beta
DGtal::concepts::CSinglePassRangeWithWritableIterator< T, Value > Struct Template Reference

Aim: refined concept of const single pass range which require that an output iterator exists. More...

#include <DGtal/base/CSinglePassRangeWithWritableIterator.h>

Inheritance diagram for DGtal::concepts::CSinglePassRangeWithWritableIterator< T, Value >:

Public Types

typedef T::OutputIterator OutputIterator
- Public Types inherited from DGtal::concepts::CConstSinglePassRange< T >
typedef T::ConstIterator ConstIterator

Public Member Functions

 BOOST_CONCEPT_ASSERT ((boost::OutputIterator< OutputIterator, Value >))
 BOOST_CONCEPT_USAGE (CSinglePassRangeWithWritableIterator)
- Public Member Functions inherited from DGtal::concepts::CConstSinglePassRange< T >
 BOOST_CONCEPT_ASSERT ((boost_concepts::SinglePassIteratorConcept< ConstIterator >))
 BOOST_CONCEPT_USAGE (CConstSinglePassRange)
void checkConstConstraints () const

Private Attributes

OutputIterator myOutput

Detailed Description

template<typename T, typename Value>
struct DGtal::concepts::CSinglePassRangeWithWritableIterator< T, Value >

Aim: refined concept of const single pass range which require that an output iterator exists.

Description of concept 'CSinglePassRangeWithWritableIterator'

Refinement of CSinglePassRange

Associated types

  • OutputIterator: type of output iterator on the range.



Name Expression Type requirements Return type Precondition Semantics Post condition Complexity
creation x.outputIterator() OutputIterator Returns an output iterator on the range first element




Template Parameters
Tthe type that should be a model of CSinglePassRangeWithWritableIterator.
Valuethe type of object t in (*it) = t.

Definition at line 87 of file CSinglePassRangeWithWritableIterator.h.

Member Typedef Documentation

◆ OutputIterator

template<typename T , typename Value >
typedef T::OutputIterator DGtal::concepts::CSinglePassRangeWithWritableIterator< T, Value >::OutputIterator

Definition at line 92 of file CSinglePassRangeWithWritableIterator.h.

Member Function Documentation


template<typename T , typename Value >
DGtal::concepts::CSinglePassRangeWithWritableIterator< T, Value >::BOOST_CONCEPT_ASSERT ( (boost::OutputIterator< OutputIterator, Value >)  )


Field Documentation

◆ myOutput

◆ myX

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