DGtal
0.6.devel
|
#include <CSinglePassOutputRange.h>
Public Types | |
typedef T::OutputIterator | OutputIterator |
Public Member Functions | |
BOOST_CONCEPT_ASSERT ((boost::OutputIterator< OutputIterator, Value >)) | |
BOOST_CONCEPT_USAGE (CSinglePassOutputRange) |
Private Attributes | |
T | myX |
OutputIterator | myOutput |
Aim: refined concept of single pass range which require that an output iterator exists.
Description of concept 'CSinglePassOutputRange'
| Name | Expression | Type requirements | Return type | Precondition | Semantics | Post condition | Complexity | |———-+——————+——————-+—————-+————–+—————————————————-+—————-+————| | creation | outputIterator() | | OutputIterator | | Returns an output iterator on the range first element | | | | | | | | | | | |
ImageContainerBySTLVector::Range
T | the type that should be a model of CSinglePassOutputRange. |
Value | the type of object t in (*it) = t. |
Definition at line 88 of file CSinglePassOutputRange.h.
typedef T::OutputIterator DGtal::CSinglePassOutputRange< T, Value >::OutputIterator |
Reimplemented in DGtal::CSinglePassOutputRangeFromPoint< T, Value >.
Definition at line 93 of file CSinglePassOutputRange.h.
DGtal::CSinglePassOutputRange< T, Value >::BOOST_CONCEPT_ASSERT | ( | (boost::OutputIterator< OutputIterator, Value >) | ) |
|
inline |
Definition at line 98 of file CSinglePassOutputRange.h.
References DGtal::CSinglePassOutputRange< T, Value >::myOutput, DGtal::CSinglePassOutputRange< T, Value >::myX, and DGtal::ConceptUtils::sameType().
|
private |
Reimplemented in DGtal::CBidirectionalOutputRange< T, Value >.
Definition at line 105 of file CSinglePassOutputRange.h.
Referenced by DGtal::CSinglePassOutputRange< T, Value >::BOOST_CONCEPT_USAGE().
|
private |
Reimplemented in DGtal::CSinglePassOutputRangeFromPoint< T, Value >, DGtal::CBidirectionalOutputRangeFromPoint< T, Value >, and DGtal::CBidirectionalOutputRange< T, Value >.
Definition at line 104 of file CSinglePassOutputRange.h.
Referenced by DGtal::CSinglePassOutputRange< T, Value >::BOOST_CONCEPT_USAGE().