Go to the documentation of this file.
25 #ifndef IMG_IMAGE_STATE_ALGORITHM_HH
26 #define IMG_IMAGE_STATE_ALGORITHM_HH
33 namespace ost {
namespace img {
namespace image_state {
44 #define IMAGE_STATE_VISITOR_CTOR_ADAPTERS(CLASS, BASE ) \
46 CLASS (): FNC(), BASE (FNC::GetAlgorithmName()) {} \
49 CLASS (const P0& p0): \
50 FNC(p0), BASE (FNC::GetAlgorithmName()) {} \
54 CLASS (const P0& p0, \
56 FNC(p0,p1), BASE (FNC::GetAlgorithmName()) {} \
61 CLASS (const P0& p0, \
64 FNC(p0,p1,p2), BASE (FNC::GetAlgorithmName()) {} \
70 CLASS (const P0& p0, \
74 FNC(p0,p1,p2,p3), BASE (FNC::GetAlgorithmName()) {} \
81 CLASS (const P0& p0, \
86 FNC(p0,p1,p2,p3,p4), BASE (FNC::GetAlgorithmName()) {} \
94 CLASS (const P0& p0, \
100 FNC(p0,p1,p2,p3,p4,p5), BASE (FNC::GetAlgorithmName()) {} \
102 template <class P0, \
109 CLASS (const P0& p0, \
116 FNC(p0,p1,p2,p3,p4,p5,p6), BASE (FNC::GetAlgorithmName()) {} \
118 template <class P0, \
126 CLASS (const P0& p0, \
134 FNC(p0,p1,p2,p3,p4,p5,p6,p7), BASE (FNC::GetAlgorithmName()) {} \
136 template <class P0, \
145 CLASS (const P0& p0, \
154 FNC(p0,p1,p2,p3,p4,p5,p6,p7,p8), BASE (FNC::GetAlgorithmName()) {} \
156 template <class P0, \
166 CLASS (const P0& p0, \
176 FNC(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9), BASE (FNC::GetAlgorithmName()) {} \
178 template <class P0, \
189 CLASS (const P0& p0, \
200 FNC(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,pa), BASE (FNC::GetAlgorithmName()) {} \
202 template <class P0, \
214 CLASS (const P0& p0, \
226 FNC(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,pa,pb), BASE (FNC::GetAlgorithmName()) {}
279 this->VisitFunction(f);
287 template <
typename T,
class D>
289 this->VisitState(isi);
332 template <
typename T,
class D>
334 this->VisitState(isi);
377 template <
typename T,
class D>
379 this->VisitState(isi);
403 template <
typename T,
class D>
405 return this->VisitState(isi);
431 template <
typename T,
class D>
433 return this->VisitState(isi);
458 template <
typename T,
class D>
460 return this->VisitState(isi);
464 #undef IMAGE_STATE_VISITOR_CTOR_ADAPTERS