File failed to load: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/config/TeX-MML-AM_CHTML/MathJax.js
DGtal 2.0.0
DGtal::IteratorCirculatorTraits< IC > Struct Template Reference

Aim: Provides nested types for both iterators and circulators:
Type, Category, Value, Difference, Pointer and Reference. More...

#include <DGtal/base/IteratorCirculatorTraits.h>

Inheritance diagram for DGtal::IteratorCirculatorTraits< IC >:
[legend]

Public Types

typedef IteratorCirculatorType< IC >::Type Type
typedef ToDGtalCategory< typenameboost::iterator_category< IC >::type >::Category Category
typedef IC::value_type Value
typedef IC::difference_type Difference
typedef IC::pointer Pointer
typedef IC::reference Reference

Detailed Description

template<typename IC>
struct DGtal::IteratorCirculatorTraits< IC >

Aim: Provides nested types for both iterators and circulators:
Type, Category, Value, Difference, Pointer and Reference.

Description of template class 'IteratorCirculatorTraits'

Template Parameters
ICany iterator or circulator
Examples
geometry/curves/convex-and-concave-parts.cpp.

Definition at line 294 of file IteratorCirculatorTraits.h.

Member Typedef Documentation

◆ Category

template<typename IC>
typedef ToDGtalCategory<typenameboost::iterator_category<IC>::type>::Category DGtal::IteratorCirculatorTraits< IC >::Category

Definition at line 301 of file IteratorCirculatorTraits.h.

◆ Difference

template<typename IC>
typedef IC::difference_type DGtal::IteratorCirculatorTraits< IC >::Difference

Definition at line 304 of file IteratorCirculatorTraits.h.

◆ Pointer

template<typename IC>
typedef IC::pointer DGtal::IteratorCirculatorTraits< IC >::Pointer

Definition at line 305 of file IteratorCirculatorTraits.h.

◆ Reference

template<typename IC>
typedef IC::reference DGtal::IteratorCirculatorTraits< IC >::Reference

Definition at line 306 of file IteratorCirculatorTraits.h.

◆ Type

template<typename IC>
typedef IteratorCirculatorType<IC>::Type DGtal::IteratorCirculatorTraits< IC >::Type

Definition at line 297 of file IteratorCirculatorTraits.h.

◆ Value

template<typename IC>
typedef IC::value_type DGtal::IteratorCirculatorTraits< IC >::Value

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