tesseract  4.1.1
tesscallback.h File Reference

Go to the source code of this file.

Classes

class  TessClosure
 
class  TessResultCallback< R >
 
class  _TessMemberResultCallback_0_0< del, R, T >
 
class  _TessMemberResultCallback_0_0< del, void, T >
 
class  _TessFunctionResultCallback_0_0< del, R >
 
class  _TessFunctionResultCallback_0_0< del, void >
 
struct  remove_reference< T >
 
struct  remove_reference< T & >
 
struct  Identity< T >
 
class  _ConstTessMemberResultCallback_5_0< del, R, T, P1, P2, P3, P4, P5 >
 
class  _ConstTessMemberResultCallback_5_0< del, void, T, P1, P2, P3, P4, P5 >
 
class  _ConstTessMemberResultCallback_6_0< del, R, T, P1, P2, P3, P4, P5, P6 >
 
class  _ConstTessMemberResultCallback_6_0< del, void, T, P1, P2, P3, P4, P5, P6 >
 
class  TessCallback1< A1 >
 
class  TessResultCallback1< R, A1 >
 
class  TessCallback2< A1, A2 >
 
class  TessResultCallback2< R, A1, A2 >
 
class  TessCallback3< A1, A2, A3 >
 
class  TessResultCallback3< R, A1, A2, A3 >
 
class  TessCallback4< A1, A2, A3, A4 >
 
class  TessResultCallback4< R, A1, A2, A3, A4 >
 
class  _TessMemberResultCallback_0_1< del, R, T, A1 >
 
class  _TessMemberResultCallback_0_1< del, void, T, A1 >
 
class  _TessFunctionResultCallback_0_1< del, R, A1 >
 
class  _TessFunctionResultCallback_0_1< del, void, A1 >
 
class  _TessFunctionResultCallback_1_1< del, R, P1, A1 >
 
class  _TessFunctionResultCallback_1_1< del, void, P1, A1 >
 
class  _ConstTessMemberResultCallback_0_2< del, R, T, A1, A2 >
 
class  _ConstTessMemberResultCallback_0_2< del, void, T, A1, A2 >
 
class  _TessMemberResultCallback_0_2< del, R, T, A1, A2 >
 
class  _TessMemberResultCallback_0_2< del, void, T, A1, A2 >
 
class  _TessFunctionResultCallback_0_2< del, R, A1, A2 >
 
class  _TessFunctionResultCallback_0_2< del, void, A1, A2 >
 
class  _TessMemberResultCallback_2_2< del, R, T, P1, P2, A1, A2 >
 
class  _ConstTessMemberResultCallback_0_3< del, R, T, A1, A2, A3 >
 
class  _TessMemberResultCallback_0_4< del, R, T, A1, A2, A3, A4 >
 

Functions

template<class T1 , class T2 , class R >
_TessMemberResultCallback_0_0< true, R, T1 >::base * NewTessCallback (T1 *obj, R(T2::*member)())
 
template<class R >
_TessFunctionResultCallback_0_0< true, R >::base * NewTessCallback (R(*function)())
 
template<class T1 , class T2 , class R , class P1 , class P2 , class P3 , class P4 , class P5 >
_ConstTessMemberResultCallback_5_0< false, R, T1, P1, P2, P3, P4, P5 >::base * NewPermanentTessCallback (const T1 *obj, R(T2::*member)(P1, P2, P3, P4, P5) const, typename Identity< P1 >::type p1, typename Identity< P2 >::type p2, typename Identity< P3 >::type p3, typename Identity< P4 >::type p4, typename Identity< P5 >::type p5)
 
template<class T1 , class T2 , class R , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 >
_ConstTessMemberResultCallback_6_0< false, R, T1, P1, P2, P3, P4, P5, P6 >::base * NewPermanentTessCallback (const T1 *obj, R(T2::*member)(P1, P2, P3, P4, P5, P6) const, typename Identity< P1 >::type p1, typename Identity< P2 >::type p2, typename Identity< P3 >::type p3, typename Identity< P4 >::type p4, typename Identity< P5 >::type p5, typename Identity< P6 >::type p6)
 
template<class T1 , class T2 , class R , class A1 >
_TessMemberResultCallback_0_1< false, R, T1, A1 >::base * NewPermanentTessCallback (T1 *obj, R(T2::*member)(A1))
 
template<class R , class A1 >
_TessFunctionResultCallback_0_1< false, R, A1 >::base * NewPermanentTessCallback (R(*function)(A1))
 
template<class R , class P1 , class A1 >
_TessFunctionResultCallback_1_1< false, R, P1, A1 >::base * NewPermanentTessCallback (R(*function)(P1, A1), typename Identity< P1 >::type p1)
 
template<class T1 , class T2 , class R , class A1 , class A2 >
_ConstTessMemberResultCallback_0_2< false, R, T1, A1, A2 >::base * NewPermanentTessCallback (const T1 *obj, R(T2::*member)(A1, A2) const)
 
template<class T1 , class T2 , class R , class A1 , class A2 >
_TessMemberResultCallback_0_2< false, R, T1, A1, A2 >::base * NewPermanentTessCallback (T1 *obj, R(T2::*member)(A1, A2))
 
template<class R , class A1 , class A2 >
_TessFunctionResultCallback_0_2< false, R, A1, A2 >::base * NewPermanentTessCallback (R(*function)(A1, A2))
 
template<class T1 , class T2 , class R , class P1 , class P2 , class A1 , class A2 >
_TessMemberResultCallback_2_2< false, R, T1, P1, P2, A1, A2 >::base * NewPermanentTessCallback (T1 *obj, R(T2::*member)(P1, P2, A1, A2), typename Identity< P1 >::type p1, typename Identity< P2 >::type p2)
 
template<class T1 , class T2 , class R , class A1 , class A2 , class A3 >
_ConstTessMemberResultCallback_0_3< false, R, T1, A1, A2, A3 >::base * NewPermanentTessCallback (const T1 *obj, R(T2::*member)(A1, A2, A3) const)
 
template<class T1 , class T2 , class R , class A1 , class A2 , class A3 , class A4 >
_TessMemberResultCallback_0_4< false, R, T1, A1, A2, A3, A4 >::base * NewPermanentTessCallback (T1 *obj, R(T2::*member)(A1, A2, A3, A4))
 

Function Documentation

◆ NewPermanentTessCallback() [1/11]

template<class T1 , class T2 , class R , class A1 , class A2 >
_ConstTessMemberResultCallback_0_2<false, R, T1, A1, A2>::base* NewPermanentTessCallback ( const T1 *  obj,
R(T2::*)(A1, A2) const  member 
)
inline

Definition at line 670 of file tesscallback.h.

◆ NewPermanentTessCallback() [2/11]

template<class T1 , class T2 , class R , class A1 , class A2 , class A3 >
_ConstTessMemberResultCallback_0_3<false, R, T1, A1, A2, A3>::base* NewPermanentTessCallback ( const T1 *  obj,
R(T2::*)(A1, A2, A3) const  member 
)
inline

Definition at line 871 of file tesscallback.h.

◆ NewPermanentTessCallback() [3/11]

template<class T1 , class T2 , class R , class P1 , class P2 , class P3 , class P4 , class P5 >
_ConstTessMemberResultCallback_5_0<false, R, T1, P1, P2, P3, P4, P5>::base* NewPermanentTessCallback ( const T1 *  obj,
R(T2::*)(P1, P2, P3, P4, P5) const  member,
typename Identity< P1 >::type  p1,
typename Identity< P2 >::type  p2,
typename Identity< P3 >::type  p3,
typename Identity< P4 >::type  p4,
typename Identity< P5 >::type  p5 
)
inline

Definition at line 258 of file tesscallback.h.

264  {
265  return new _ConstTessMemberResultCallback_5_0<false, R, T1, P1, P2, P3, P4,
266  P5>(obj, member, p1, p2, p3, p4,
267  p5);
268 }

◆ NewPermanentTessCallback() [4/11]

template<class T1 , class T2 , class R , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 >
_ConstTessMemberResultCallback_6_0<false, R, T1, P1, P2, P3, P4, P5, P6>::base* NewPermanentTessCallback ( const T1 *  obj,
R(T2::*)(P1, P2, P3, P4, P5, P6) const  member,
typename Identity< P1 >::type  p1,
typename Identity< P2 >::type  p2,
typename Identity< P3 >::type  p3,
typename Identity< P4 >::type  p4,
typename Identity< P5 >::type  p5,
typename Identity< P6 >::type  p6 
)
inline

Definition at line 362 of file tesscallback.h.

366  {
367  return new _ConstTessMemberResultCallback_6_0<false, R, T1, P1, P2, P3, P4,
368  P5, P6>(obj, member, p1, p2, p3,
369  p4, p5, p6);
370 }

◆ NewPermanentTessCallback() [5/11]

template<class R , class A1 >
_TessFunctionResultCallback_0_1<false, R, A1>::base* NewPermanentTessCallback ( R(*)(A1)  function)
inline

Definition at line 545 of file tesscallback.h.

◆ NewPermanentTessCallback() [6/11]

template<class R , class A1 , class A2 >
_TessFunctionResultCallback_0_2<false, R, A1, A2>::base* NewPermanentTessCallback ( R(*)(A1, A2)  function)
inline

Definition at line 792 of file tesscallback.h.

◆ NewPermanentTessCallback() [7/11]

template<class R , class P1 , class A1 >
_TessFunctionResultCallback_1_1<false, R, P1, A1>::base* NewPermanentTessCallback ( R(*)(P1, A1)  function,
typename Identity< P1 >::type  p1 
)
inline

Definition at line 605 of file tesscallback.h.

◆ NewPermanentTessCallback() [8/11]

template<class T1 , class T2 , class R , class A1 >
_TessMemberResultCallback_0_1<false, R, T1, A1>::base* NewPermanentTessCallback ( T1 *  obj,
R(T2::*)(A1)  member 
)
inline

Definition at line 486 of file tesscallback.h.

◆ NewPermanentTessCallback() [9/11]

template<class T1 , class T2 , class R , class A1 , class A2 >
_TessMemberResultCallback_0_2<false, R, T1, A1, A2>::base* NewPermanentTessCallback ( T1 *  obj,
R(T2::*)(A1, A2)  member 
)
inline

Definition at line 733 of file tesscallback.h.

◆ NewPermanentTessCallback() [10/11]

template<class T1 , class T2 , class R , class A1 , class A2 , class A3 , class A4 >
_TessMemberResultCallback_0_4<false, R, T1, A1, A2, A3, A4>::base* NewPermanentTessCallback ( T1 *  obj,
R(T2::*)(A1, A2, A3, A4)  member 
)
inline

Definition at line 909 of file tesscallback.h.

◆ NewPermanentTessCallback() [11/11]

template<class T1 , class T2 , class R , class P1 , class P2 , class A1 , class A2 >
_TessMemberResultCallback_2_2<false, R, T1, P1, P2, A1, A2>::base* NewPermanentTessCallback ( T1 *  obj,
R(T2::*)(P1, P2, A1, A2)  member,
typename Identity< P1 >::type  p1,
typename Identity< P2 >::type  p2 
)
inline

Definition at line 830 of file tesscallback.h.

832  {
834  obj, member, p1, p2);
835 }

◆ NewTessCallback() [1/2]

template<class R >
_TessFunctionResultCallback_0_0<true, R>::base* NewTessCallback ( R(*)()  function)
inline

Definition at line 148 of file tesscallback.h.

◆ NewTessCallback() [2/2]

template<class T1 , class T2 , class R >
_TessMemberResultCallback_0_0<true, R, T1>::base* NewTessCallback ( T1 *  obj,
R(T2::*)()  member 
)
inline

Definition at line 91 of file tesscallback.h.