30 #if defined(CSinglePassRangeWithWritableIterator_RECURSES) 31 #error Recursive header files inclusion detected in CSinglePassRangeWithWritableIterator.h 32 #else // defined(CSinglePassRangeWithWritableIterator_RECURSES) 34 #define CSinglePassRangeWithWritableIterator_RECURSES 36 #if !defined CSinglePassRangeWithWritableIterator_h 38 #define CSinglePassRangeWithWritableIterator_h 43 #include "DGtal/base/Common.h" 44 #include "DGtal/base/CConstSinglePassRange.h" 86 template <
typename T,
typename Value>
118 #endif // !defined CSinglePassRangeWithWritableIterator_h 120 #undef CSinglePassRangeWithWritableIterator_RECURSES 121 #endif // else defined(CSinglePassRangeWithWritableIterator_RECURSES) Aim: Defines the concept describing a const single pass range.
T::OutputIterator OutputIterator
BOOST_CONCEPT_USAGE(CSinglePassRangeWithWritableIterator)
void sameType(const T &t1, const T &t2)
DGtal is the top-level namespace which contains all DGtal functions and types.
Aim: refined concept of const single pass range which require that an output iterator exists...
BOOST_CONCEPT_ASSERT((boost::OutputIterator< OutputIterator, Value >))
Go to http://www.sgi.com/tech/stl/OutputIterator.html.