DGtal  1.5.beta
NeighborhoodConfigurations.h
1 
31 #if defined(NeighborhoodConfigurations_RECURSES)
32 #error Recursive header files inclusion detected in NeighborhoodConfigurations.h
33 #else // defined(NeighborhoodConfigurations_RECURSES)
35 #define NeighborhoodConfigurations_RECURSES
36 
37 #if !defined NeighborhoodConfigurations_h
39 #define NeighborhoodConfigurations_h
41 // Inclusions
42 #include <iostream>
43 #include <bitset>
44 #include <unordered_map>
45 #include "boost/dynamic_bitset.hpp"
46 #include <DGtal/base/CountedPtr.h>
47 #include <DGtal/topology/helpers/NeighborhoodConfigurationsHelper.h>
48 
49 namespace DGtal {
50  namespace functions {
68  inline
70  loadTable(const std::string & input_filename, const unsigned int known_size, const bool compressed = true );
71 
85  template<unsigned int dimension = 3>
86  inline
88  loadTable(const std::string & input_filename, const bool compressed = true);
89 
111  template<typename TPoint>
112  inline
114  std::unordered_map<TPoint, NeighborhoodConfiguration > >
116 
117  } // namespace functions
118 } // namespace DGtal
119 
120 
122 // Includes inline functions.
123 #include "DGtal/topology/NeighborhoodConfigurations.ih"
124 // //
126 
127 #endif // !defined NeighborhoodConfigurations_h
128 
129 #undef NeighborhoodConfigurations_RECURSES
130 #endif // else defined(NeighborhoodConfigurations_RECURSES)
Aim: Smart pointer based on reference counts.
Definition: CountedPtr.h:80
DGtal::CountedPtr< boost::dynamic_bitset<> > loadTable(const std::string &input_filename, const unsigned int known_size, const bool compressed=true)
DGtal::CountedPtr< std::unordered_map< TPoint, NeighborhoodConfiguration > > mapZeroPointNeighborhoodToConfigurationMask()
DGtal is the top-level namespace which contains all DGtal functions and types.