Go to the documentation of this file.
25 #ifndef IMG_IMAGE_STATE_VISITOR_HH
26 #define IMG_IMAGE_STATE_VISITOR_HH
32 namespace ost {
namespace img {
namespace image_state {
46 #define IMAGE_STATE_VISITOR_CTOR_ADAPTERS(CLASS) \
51 CLASS (const P0& p0): \
56 CLASS (const P0& p0, \
63 CLASS (const P0& p0, \
72 CLASS (const P0& p0, \
83 CLASS (const P0& p0, \
88 FNC(p0,p1,p2,p3,p4) {} \
96 CLASS (const P0& p0, \
102 FNC(p0,p1,p2,p3,p4,p5) {} \
104 template <class P0, \
111 CLASS (const P0& p0, \
118 FNC(p0,p1,p2,p3,p4,p5,p6) {} \
120 template <class P0, \
128 CLASS (const P0& p0, \
136 FNC(p0,p1,p2,p3,p4,p5,p6,p7) {} \
138 template <class P0, \
147 CLASS (const P0& p0, \
156 FNC(p0,p1,p2,p3,p4,p5,p6,p7,p8) {} \
158 template <class P0, \
168 CLASS (const P0& p0, \
178 FNC(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) {} \
180 template <class P0, \
191 CLASS (const P0& p0, \
202 FNC(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,pa) {} \
204 template <class P0, \
216 CLASS (const P0& p0, \
228 FNC(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,pa,pb) {}
316 template <
typename T,
class D>
318 this->VisitState(isi);
369 template <
typename T,
class D>
371 this->VisitState(isi);
424 template <
typename T,
class D>
426 this->VisitState(isi);
477 template <
typename T,
class D>
479 return this->VisitState(isi);
532 template <
typename T,
class D>
534 return this->VisitState(isi);
585 template <
typename T,
class D>
587 return this->VisitState(isi);
591 #undef IMAGE_STATE_VISITOR_CTOR_ADAPTERS