DGtal 1.3.0
Loading...
Searching...
No Matches
DigitalSetConverter.h
1
17#pragma once
18
31#if defined(DigitalSetConverter_RECURSES)
32#error Recursive header files inclusion detected in DigitalSetConverter.h
33#else // defined(DigitalSetConverter_RECURSES)
35#define DigitalSetConverter_RECURSES
36
37#if !defined DigitalSetConverter_h
39#define DigitalSetConverter_h
40
42// Inclusions
43#include <iostream>
44#include "DGtal/base/Common.h"
45#include "DGtal/kernel/sets/CDigitalSet.h"
46#include "DGtal/kernel/sets/DigitalSetBySTLVector.h"
47#include "DGtal/kernel/sets/DigitalSetBySTLSet.h"
49
50namespace DGtal
51{
52
54 // class DigitalSetConverter
63 template <typename OutputDigitalSet>
65 {
66 // ----------------------- Standard services ------------------------------
67 public:
68
78 template<typename InputDigitalSet>
79 static
80 void assign( OutputDigitalSet & output, const InputDigitalSet & input );
81
89 static
90 void assign( OutputDigitalSet & output, const OutputDigitalSet & input );
91
92 }; // end of class DigitalSetConverter
93
94
95} // namespace DGtal
96
97
99// Includes inline functions.
100#include "DGtal/kernel/sets/DigitalSetConverter.ih"
101
102// //
104
105#endif // !defined DigitalSetConverter_h
106
107#undef DigitalSetConverter_RECURSES
108#endif // else defined(DigitalSetConverter_RECURSES)
DGtal is the top-level namespace which contains all DGtal functions and types.
Aim: Utility class to convert between types of sets.
static void assign(OutputDigitalSet &output, const InputDigitalSet &input)
static void assign(OutputDigitalSet &output, const OutputDigitalSet &input)