DGtal 1.3.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes
DGtal::concepts::CBidirectionalRangeWithWritableIteratorFromPoint< T, Value > Struct Template Reference

Aim: refined concept of single pass range with an routputIterator() method from a point. More...

#include <DGtal/base/CBidirectionalRangeWithWritableIteratorFromPoint.h>

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

Public Types

typedef T::Point Point
 
typedef T::ReverseOutputIterator ReverseOutputIterator
 
- Public Types inherited from DGtal::concepts::CBidirectionalRangeWithWritableIterator< T, Value >
typedef T::ReverseOutputIterator ReverseOutputIterator
 
- Public Types inherited from DGtal::concepts::CSinglePassRangeWithWritableIterator< T, Value >
typedef T::OutputIterator OutputIterator
 
- Public Types inherited from DGtal::concepts::CConstSinglePassRange< T >
typedef T::ConstIterator ConstIterator
 

Public Member Functions

 BOOST_CONCEPT_USAGE (CBidirectionalRangeWithWritableIteratorFromPoint)
 
- Public Member Functions inherited from DGtal::concepts::CBidirectionalRangeWithWritableIterator< T, Value >
 BOOST_CONCEPT_USAGE (CBidirectionalRangeWithWritableIterator)
 
- Public Member Functions inherited from DGtal::concepts::CSinglePassRangeWithWritableIterator< T, Value >
 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
 
Point myPoint
 
ReverseOutputIterator myIt
 

Detailed Description

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

Aim: refined concept of single pass range with an routputIterator() method from a point.

DescriptionDescription of concept 'CBidirectionalRangeWithWritableIteratorFromPoint'

Refinement of CBidirectionalRangeWithWritableIterator

Associated types

Notation

Definitions

Valid expressions and semantics

Name Expression Type requirements Return type Precondition Semantics Post condition Complexity
reverse output iterator routputIterator(const Point &aPoint) aPoint of type Point ReveseOutputIterator Returns a reverse output iterator on the range at point aPoint

Invariants

Models

ImageContainerBySTLVector::Range

Notes

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

Definition at line 92 of file CBidirectionalRangeWithWritableIteratorFromPoint.h.

Member Typedef Documentation

◆ Point

template<typename T , typename Value >
typedef T::Point DGtal::concepts::CBidirectionalRangeWithWritableIteratorFromPoint< T, Value >::Point

◆ ReverseOutputIterator

template<typename T , typename Value >
typedef T::ReverseOutputIterator DGtal::concepts::CBidirectionalRangeWithWritableIteratorFromPoint< T, Value >::ReverseOutputIterator

Member Function Documentation

◆ BOOST_CONCEPT_USAGE()

Field Documentation

◆ myIt

◆ myPoint

template<typename T , typename Value >
Point DGtal::concepts::CBidirectionalRangeWithWritableIteratorFromPoint< T, Value >::myPoint
private

◆ myX

template<typename T , typename Value >
T DGtal::concepts::CBidirectionalRangeWithWritableIteratorFromPoint< T, Value >::myX
private

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