DGtal  0.9.3beta
Public Types | Public Member Functions | Private Attributes
DGtal::concepts::CSinglePassRangeWithWritableIterator< T, Value > Struct Template Reference

#include <DGtal/base/CSinglePassRangeWithWritableIterator.h>

Inheritance diagram for DGtal::concepts::CSinglePassRangeWithWritableIterator< T, Value >:
[legend]
Collaboration diagram for DGtal::concepts::CSinglePassRangeWithWritableIterator< T, Value >:
[legend]

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

myX
 
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 :

Notation

Definitions

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

Invariants

Models

Notes

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

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 >)  )
template<typename T , typename Value >
DGtal::concepts::CSinglePassRangeWithWritableIterator< T, Value >::BOOST_CONCEPT_USAGE ( CSinglePassRangeWithWritableIterator< T, Value >  )
inline

Field Documentation

template<typename T , typename Value >
OutputIterator DGtal::concepts::CSinglePassRangeWithWritableIterator< T, Value >::myOutput
private
template<typename T , typename Value >
T DGtal::concepts::CSinglePassRangeWithWritableIterator< T, Value >::myX
private

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