31 #if defined(LongvolReader_RECURSES)
32 #error Recursive header files inclusion detected in LongvolReader.h
33 #else // defined(LongvolReader_RECURSES)
35 #define LongvolReader_RECURSES
37 #if !defined LongvolReader_h
39 #define LongvolReader_h
46 #include "DGtal/base/Common.h"
47 #include <boost/static_assert.hpp>
48 #include "DGtal/helpers/StdDefs.h"
86 template <
typename TImageContainer>
117 template <
typename Word>
122 for (
unsigned size = 0; size <
sizeof( Word ); ++size)
123 aValue |= getc(fin) << (8 * size);
137 type( strdup(t) ), value( strdup(v) ) {}
144 type( strdup(h.type) ), value( strdup(h.value) ) {};
151 if (h.
type != NULL) {
152 type = strdup( h.
type );
153 value = strdup( h.
value );
189 #include "DGtal/io/readers/LongvolReader.ih"
194 #endif // !defined LongvolReader_h
196 #undef LongvolReader_RECURSES
197 #endif // else defined(LongvolReader_RECURSES)