DGtal  1.3.beta
Public Types | Public Member Functions | Private Attributes
DGtal::concepts::CSinglePassRangeFromPoint< T > Struct Template Reference

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

#include <DGtal/base/CSinglePassRangeFromPoint.h>

Inheritance diagram for DGtal::concepts::CSinglePassRangeFromPoint< T >:
[legend]

Public Types

typedef T::Point Point
 
- Public Types inherited from DGtal::concepts::CSinglePassRange< T >
typedef T::Iterator Iterator
 
- Public Types inherited from DGtal::concepts::CConstSinglePassRange< T >
typedef T::ConstIterator ConstIterator
 
- Public Types inherited from DGtal::concepts::CConstSinglePassRangeFromPoint< T >
typedef T::Point Point
 

Public Member Functions

 BOOST_CONCEPT_USAGE (CSinglePassRangeFromPoint)
 
- Public Member Functions inherited from DGtal::concepts::CSinglePassRange< T >
 BOOST_CONCEPT_ASSERT ((boost_concepts::SinglePassIteratorConcept< Iterator >))
 
 BOOST_CONCEPT_USAGE (CSinglePassRange)
 
- 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::CConstSinglePassRangeFromPoint< T >
 BOOST_CONCEPT_USAGE (CConstSinglePassRangeFromPoint)
 
void checkConstConstraints () const
 

Private Attributes

myX
 
Point myPoint
 
Iterartor myIt
 

Detailed Description

template<typename T>
struct DGtal::concepts::CSinglePassRangeFromPoint< T >

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

Description of concept 'CSinglePassRangeFromPoint'

Refinement of CSinglePassRange and CConstSinglePassRangeFromPoint

Associated types

Notation

Definitions

Valid expressions and semantics

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

Invariants

Models

Notes

Template Parameters
Tthe type that should be a model of CSinglePassRangeFromPoint.

Definition at line 88 of file CSinglePassRangeFromPoint.h.

Member Typedef Documentation

◆ Point

template<typename T >
typedef T::Point DGtal::concepts::CSinglePassRangeFromPoint< T >::Point

Definition at line 95 of file CSinglePassRangeFromPoint.h.

Member Function Documentation

◆ BOOST_CONCEPT_USAGE()

template<typename T >
DGtal::concepts::CSinglePassRangeFromPoint< T >::BOOST_CONCEPT_USAGE ( CSinglePassRangeFromPoint< T >  )
inline

Field Documentation

◆ myIt

template<typename T >
Iterartor DGtal::concepts::CSinglePassRangeFromPoint< T >::myIt
private

◆ myPoint

template<typename T >
Point DGtal::concepts::CSinglePassRangeFromPoint< T >::myPoint
private

◆ myX

template<typename T >
T DGtal::concepts::CSinglePassRangeFromPoint< T >::myX
private

The documentation for this struct was generated from the following file:
DGtal::concepts::CSinglePassRangeFromPoint::myX
T myX
Definition: CSinglePassRangeFromPoint.h:105
DGtal::concepts::ConceptUtils::sameType
void sameType(const T &, const T &)
Definition: ConceptUtils.h:117
DGtal::concepts::CSinglePassRangeFromPoint::myPoint
Point myPoint
Definition: CSinglePassRangeFromPoint.h:106
DGtal::concepts::CSinglePassRangeFromPoint::myIt
Iterartor myIt
Definition: CSinglePassRangeFromPoint.h:107