tesseract  3.03
_TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 > Class Template Reference

#include <tesscallback.h>

Inheritance diagram for _TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >:
TessCallback5< A1, A2, A3, A4, A5 >

List of all members.

Public Types

typedef TessCallback5< A1, A2,
A3, A4, A5 > 
base
typedef void(* FunctionSignature )(P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5)

Public Member Functions

 _TessFunctionResultCallback_6_5 (FunctionSignature function, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
virtual void Run (A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)

Detailed Description

template<bool del, class P1, class P2, class P3, class P4, class P5, class P6, class A1, class A2, class A3, class A4, class A5>
class _TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >

Definition at line 9679 of file tesscallback.h.


Member Typedef Documentation

template<bool del, class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class A1 , class A2 , class A3 , class A4 , class A5 >
typedef TessCallback5<A1,A2,A3,A4,A5> _TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::base

Definition at line 9681 of file tesscallback.h.

template<bool del, class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class A1 , class A2 , class A3 , class A4 , class A5 >
typedef void(* _TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::FunctionSignature)(P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5)

Definition at line 9682 of file tesscallback.h.


Constructor & Destructor Documentation

template<bool del, class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class A1 , class A2 , class A3 , class A4 , class A5 >
_TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::_TessFunctionResultCallback_6_5 ( FunctionSignature  function,
P1  p1,
P2  p2,
P3  p3,
P4  p4,
P5  p5,
P6  p6 
) [inline]

Definition at line 9694 of file tesscallback.h.

    : function_(function),      p1_(p1),      p2_(p2),      p3_(p3),      p4_(p4),      p5_(p5),      p6_(p6) { }

Member Function Documentation

template<bool del, class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class A1 , class A2 , class A3 , class A4 , class A5 >
virtual void _TessFunctionResultCallback_6_5< del, void, P1, P2, P3, P4, P5, P6, A1, A2, A3, A4, A5 >::Run ( A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5 
) [inline, virtual]

Implements TessCallback5< A1, A2, A3, A4, A5 >.

Definition at line 9697 of file tesscallback.h.

                                                  {
    if (!del) {
      (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4,a5);
    } else {
      (*function_)(p1_,p2_,p3_,p4_,p5_,p6_,a1,a2,a3,a4,a5);
      //  zero out the pointer to ensure segfault if used again
      function_ = NULL;
      delete this;
    }
  }

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines