DGtal 0.3.0

CDigitalSet.h

Go to the documentation of this file.
00001 
00017 #pragma once
00018 
00035 #if defined(CDigitalSet_RECURSES)
00036 #error Recursive header files inclusion detected in CDigitalSet.h
00037 #else // defined(CDigitalSet_RECURSES)
00038 
00039 #define CDigitalSet_RECURSES
00040 
00041 #if !defined CDigitalSet_h
00042 
00043 #define CDigitalSet_h
00044 
00046 // Inclusions
00047 #include <iostream>
00048 #include "boost/concept_check.hpp"
00049 #include "DGtal/base/Common.h"
00051 
00052 namespace DGtal
00053 {
00054 
00056   // class CDigitalSet
00094   template <typename Domain>
00095   struct CDigitalSet : 
00096     boost::DefaultConstructible< Domain >,
00097     boost::CopyConstructible< Domain >, 
00098     boost::Assignable< Domain >
00099   {
00100     // ----------------------- Concept checks ------------------------------
00101   public:
00102     
00103     // ------------------------- Private Datas --------------------------------
00104   private:
00105     
00106     // ------------------------- Internals ------------------------------------
00107   private:
00108     
00109   }; // end of concept CDigitalSet
00110   
00111 } // namespace DGtal
00112 
00113 
00115 // Includes inline functions.
00116 #include "DGtal/kernel/sets/CDigitalSet.ih"
00117 
00118 //                                                                           //
00120 
00121 #endif // !defined CDigitalSet_h
00122 
00123 #undef CDigitalSet_RECURSES
00124 #endif // else defined(CDigitalSet_RECURSES)
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines