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

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

#include <DGtal/base/CSinglePassRangeWithWritableIteratorFromPoint.h>

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

Public Types

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

Public Member Functions

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

Private Attributes

myX
 
Point myPoint
 
OutputIterartor myIt
 

Detailed Description

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

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

Description of concept 'CSinglePassRangeWithWritableIteratorFromPoint'

Refinement of CConstSinglePassRangeFromPoint and CSinglePassRangeWithWritableIterator

Associated types

Notation

Definitions

Valid expressions and semantics

Name Expression Type requirements Return type Precondition Semantics Post condition Complexity
output iterator outputIterator(const Point &aPoint) aPoint of type Point OutputIterator Returns an output iterator on the range first element

Invariants

Models

Notes

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

Definition at line 91 of file CSinglePassRangeWithWritableIteratorFromPoint.h.

Member Typedef Documentation

◆ OutputIterator

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

◆ Point

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

Member Function Documentation

◆ BOOST_CONCEPT_USAGE()

template<typename T , typename Value >
DGtal::concepts::CSinglePassRangeWithWritableIteratorFromPoint< T, Value >::BOOST_CONCEPT_USAGE ( CSinglePassRangeWithWritableIteratorFromPoint< T, Value )
inline

Field Documentation

◆ myIt

template<typename T , typename Value >
OutputIterartor DGtal::concepts::CSinglePassRangeWithWritableIteratorFromPoint< T, Value >::myIt
private

◆ myPoint

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

◆ myX

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

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