DGtal  0.6.devel
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
DigitalSetSelector.h
1 
17 #pragma once
18 
35 #if defined(DigitalSetSelector_RECURSES)
36 #error Recursive header files inclusion detected in DigitalSetSelector.h
37 #else // defined(DigitalSetSelector_RECURSES)
38 
39 #define DigitalSetSelector_RECURSES
40 
41 #if !defined DigitalSetSelector_h
42 
43 #define DigitalSetSelector_h
44 
46 // Inclusions
47 #include <iostream>
48 #include "DGtal/base/Common.h"
49 #include "DGtal/kernel/sets/DigitalSetBySTLSet.h"
50 #include "DGtal/kernel/sets/DigitalSetBySTLVector.h"
52 
53 namespace DGtal
54 {
55 
56  // ----------------------- Related enumerations -----------------------------
57  enum DigitalSetSize { SMALL_DS = 0, MEDIUM_DS = 1, BIG_DS = 2, WHOLE_DS = 3 };
61 
63  // template class DigitalSetSelector
84  template <typename Domain, int Preferences >
86  {
87  // ----------------------- Local types ------------------------------
92 
93 
94  }; // end of class DigitalSetSelector
95 
96 
97 } // namespace DGtal
98 
99 
101 // Includes inline functions.
102 #include "DGtal/kernel/sets/DigitalSetSelector.ih"
103 
104 // //
106 
107 #endif // !defined DigitalSetSelector_h
108 
109 #undef DigitalSetSelector_RECURSES
110 #endif // else defined(DigitalSetSelector_RECURSES)