DGtal
2.2.0
Toggle main menu visibility
Loading...
Searching...
No Matches
BasicArchetypes.h
1
16
17
#pragma once
18
30
31
#if defined(BasicArchetypes_RECURSES)
32
#error Recursive header files inclusion detected in BasicArchetypes.h
33
#else
// defined(BasicArchetypes_RECURSES)
35
#define BasicArchetypes_RECURSES
36
37
#if !defined BasicArchetypes_h
39
#define BasicArchetypes_h
40
42
// Inclusions
43
#include <iostream>
45
46
namespace
DGtal
47
{
48
50
// List of basic archetypes, grouped in this file.
51
52
58
template
<
typename
T>
59
struct
CSinglePassIteratorArchetype
:
60
public
boost::input_iterator_archetype<T>
61
{};
62
68
template
<
typename
T>
69
struct
CBidirectionalIteratorArchetype
:
70
public
boost::mutable_bidirectional_iterator_archetype<T>
71
{};
72
78
template
<
typename
T>
79
struct
CConstBidirectionalIteratorArchetype
:
80
public
boost::bidirectional_iterator_archetype<T>
81
{};
82
83
// {
84
// CBidirectionalIteratorArchetype( const boost::mutable_bidirectional_iterator_archetype<T> & ) {}
85
// CBidirectionalIteratorArchetype &
86
// operator=( const boost::mutable_bidirectional_iterator_archetype<T> & )
87
// { return *this; }
88
// };
89
95
template
<
typename
T>
96
struct
CForwardIteratorArchetype
97
:
public
boost::forward_iterator_archetype<T>
98
{};
99
100
}
// namespace DGtal
101
102
// //
104
105
#endif
// !defined BasicArchetypes_h
106
107
#undef BasicArchetypes_RECURSES
108
#endif
// else defined(BasicArchetypes_RECURSES)
DGtal
DGtal is the top-level namespace which contains all DGtal functions and types.
Definition
ClosedIntegerHalfPlane.h:49
DGtal::CBidirectionalIteratorArchetype
An archetype of BidirectionalIterator.
Definition
BasicArchetypes.h:71
DGtal::CConstBidirectionalIteratorArchetype
An archetype of ConstBidirectionalIterator.
Definition
BasicArchetypes.h:81
DGtal::CForwardIteratorArchetype
An archetype of ForwardIterator.
Definition
BasicArchetypes.h:98
DGtal::CSinglePassIteratorArchetype
An archetype of SingePassIterator.
Definition
BasicArchetypes.h:61
src
DGtal
base
BasicArchetypes.h
Generated on
for DGtal by
1.18.0