BSE Interface Reference

/opt/src/beast/bse/bsegenclosures.h

SYNOPSIS

struct  CxxClosure;
class  Ret0Closure;
class  Ret1Closure;
class  Ret2Closure;
class  Ret3Closure;
class  Ret4Closure;
class  Ret5Closure;
class  Ret6Closure;
class  Ret7Closure;
class  Ret8Closure;
class  Void0Closure;
class  Void1Closure;
class  Void2Closure;
class  Void3Closure;
class  Void4Closure;
class  Void5Closure;
class  Void6Closure;
class  Void7Closure;
class  Void8Closure;
   
Void0Closure< T >*  Closure  (t, f);
Void1Closure< T, A1 >*  Closure  (t, f);
Void2Closure< T, A1, A2 >*  Closure  (t, f);
Void3Closure< T, A1, A2, A3 >*  Closure  (t, f);
Void4Closure< T, A1, A2, A3, A4 >*  Closure  (t, f);
Void5Closure< T, A1, A2, A3, A4, A5 >*  Closure  (t, f);
Void6Closure< T, A1, A2, A3, A4, A5, A6 >*  Closure  (t, f);
Void7Closure< T, A1, A2, A3, A4, A5, A6, A7 >*  Closure  (t, f);
Void8Closure< T, A1, A2, A3, A4, A5, A6, A7, A8 >*  Closure  (t, f);
Ret0Closure< R, T >*  Closure  (t, f);
Ret1Closure< R, T, A1 >*  Closure  (t, f);
Ret2Closure< R, T, A1, A2 >*  Closure  (t, f);
Ret3Closure< R, T, A1, A2, A3 >*  Closure  (t, f);
Ret4Closure< R, T, A1, A2, A3, A4 >*  Closure  (t, f);
Ret5Closure< R, T, A1, A2, A3, A4, A5 >*  Closure  (t, f);
Ret6Closure< R, T, A1, A2, A3, A4, A5, A6 >*  Closure  (t, f);
Ret7Closure< R, T, A1, A2, A3, A4, A5, A6, A7 >*  Closure  (t, f);
Ret8Closure< R, T, A1, A2, A3, A4, A5, A6, A7, A8 >*  Closure  (t, f);

DESCRIPTION

CxxClosure

/opt/src/beast/bse/bsegenclosures.h:4

Ret0Closure

/opt/src/beast/bse/bsegenclosures.h:210
class Ret0Closure
{
  T       *o;
  MCb      f;
  Arg< R > r;
    Ret0Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Ret0Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Ret1Closure

/opt/src/beast/bse/bsegenclosures.h:233
class Ret1Closure
{
  T        *o;
  MCb       f;
  Arg< R >  r;
  Arg< A1 > a1;
    Ret1Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Ret1Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Ret2Closure

/opt/src/beast/bse/bsegenclosures.h:257
class Ret2Closure
{
  T        *o;
  MCb       f;
  Arg< R >  r;
  Arg< A1 > a1;
  Arg< A2 > a2;
    Ret2Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Ret2Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Ret3Closure

/opt/src/beast/bse/bsegenclosures.h:281
class Ret3Closure
{
  T        *o;
  MCb       f;
  Arg< R >  r;
  Arg< A1 > a1;
  Arg< A2 > a2;
  Arg< A3 > a3;
    Ret3Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Ret3Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Ret4Closure

/opt/src/beast/bse/bsegenclosures.h:305
class Ret4Closure
{
  T        *o;
  MCb       f;
  Arg< R >  r;
  Arg< A1 > a1;
  Arg< A2 > a2;
  Arg< A3 > a3;
  Arg< A4 > a4;
    Ret4Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Ret4Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Ret5Closure

/opt/src/beast/bse/bsegenclosures.h:329
class Ret5Closure
{
  T        *o;
  MCb       f;
  Arg< R >  r;
  Arg< A1 > a1;
  Arg< A2 > a2;
  Arg< A3 > a3;
  Arg< A4 > a4;
  Arg< A5 > a5;
    Ret5Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Ret5Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Ret6Closure

/opt/src/beast/bse/bsegenclosures.h:353
class Ret6Closure
{
  T        *o;
  MCb       f;
  Arg< R >  r;
  Arg< A1 > a1;
  Arg< A2 > a2;
  Arg< A3 > a3;
  Arg< A4 > a4;
  Arg< A5 > a5;
  Arg< A6 > a6;
    Ret6Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Ret6Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Ret7Closure

/opt/src/beast/bse/bsegenclosures.h:377
class Ret7Closure
{
  T        *o;
  MCb       f;
  Arg< R >  r;
  Arg< A1 > a1;
  Arg< A2 > a2;
  Arg< A3 > a3;
  Arg< A4 > a4;
  Arg< A5 > a5;
  Arg< A6 > a6;
  Arg< A7 > a7;
    Ret7Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Ret7Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Ret8Closure

/opt/src/beast/bse/bsegenclosures.h:401
class Ret8Closure
{
  T        *o;
  MCb       f;
  Arg< R >  r;
  Arg< A1 > a1;
  Arg< A2 > a2;
  Arg< A3 > a3;
  Arg< A4 > a4;
  Arg< A5 > a5;
  Arg< A6 > a6;
  Arg< A7 > a7;
  Arg< A8 > a8;
    Ret8Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Ret8Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Void0Closure

/opt/src/beast/bse/bsegenclosures.h:4

   
  Void0Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Void1Closure

/opt/src/beast/bse/bsegenclosures.h:26
class Void1Closure
{
  T        *o;
  MCb       f;
  Arg< A1 > a1;
    Void1Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Void1Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Void2Closure

/opt/src/beast/bse/bsegenclosures.h:49
class Void2Closure
{
  T        *o;
  MCb       f;
  Arg< A1 > a1;
  Arg< A2 > a2;
    Void2Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Void2Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Void3Closure

/opt/src/beast/bse/bsegenclosures.h:72
class Void3Closure
{
  T        *o;
  MCb       f;
  Arg< A1 > a1;
  Arg< A2 > a2;
  Arg< A3 > a3;
    Void3Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Void3Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Void4Closure

/opt/src/beast/bse/bsegenclosures.h:95
class Void4Closure
{
  T        *o;
  MCb       f;
  Arg< A1 > a1;
  Arg< A2 > a2;
  Arg< A3 > a3;
  Arg< A4 > a4;
    Void4Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Void4Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Void5Closure

/opt/src/beast/bse/bsegenclosures.h:118
class Void5Closure
{
  T        *o;
  MCb       f;
  Arg< A1 > a1;
  Arg< A2 > a2;
  Arg< A3 > a3;
  Arg< A4 > a4;
  Arg< A5 > a5;
    Void5Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Void5Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Void6Closure

/opt/src/beast/bse/bsegenclosures.h:141
class Void6Closure
{
  T        *o;
  MCb       f;
  Arg< A1 > a1;
  Arg< A2 > a2;
  Arg< A3 > a3;
  Arg< A4 > a4;
  Arg< A5 > a5;
  Arg< A6 > a6;
    Void6Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Void6Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Void7Closure

/opt/src/beast/bse/bsegenclosures.h:164
class Void7Closure
{
  T        *o;
  MCb       f;
  Arg< A1 > a1;
  Arg< A2 > a2;
  Arg< A3 > a3;
  Arg< A4 > a4;
  Arg< A5 > a5;
  Arg< A6 > a6;
  Arg< A7 > a7;
    Void7Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Void7Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Void8Closure

/opt/src/beast/bse/bsegenclosures.h:187
class Void8Closure
{
  T        *o;
  MCb       f;
  Arg< A1 > a1;
  Arg< A2 > a2;
  Arg< A3 > a3;
  Arg< A4 > a4;
  Arg< A5 > a5;
  Arg< A6 > a6;
  Arg< A7 > a7;
  Arg< A8 > a8;
    Void8Closure  (t, _f);
  void  operator()  (return_value, param_values, invocation_hint, marshal_data);
};

   
  Void8Closure 
(T  *t,
 MCb _f);

void  operator() 
(Value       *return_value,
 const Value *param_values,
 gpointer     invocation_hint,
 gpointer     marshal_data);

Closure

/opt/src/beast/bse/bsegenclosures.h:20
Void0Closure< T >*  Closure 
(T           *t,
 void(T::*) ()f);

Closure

/opt/src/beast/bse/bsegenclosures.h:43
Void1Closure< T, A1 >*  Closure 
(T             *t,
 void(T::*)(A1 )f);

Closure

/opt/src/beast/bse/bsegenclosures.h:66
Void2Closure< T, A1, A2 >*  Closure 
(T                 *t,
 void(T::*)(A1, A2 )f);

Closure

/opt/src/beast/bse/bsegenclosures.h:89
Void3Closure< T, A1, A2, A3 >*  Closure 
(T                     *t,
 void(T::*)(A1, A2, A3 )f);

Closure

/opt/src/beast/bse/bsegenclosures.h:112
Void4Closure< T, A1, A2, A3, A4 >*  Closure 
(T                         *t,
 void(T::*)(A1, A2, A3, A4 )f);

Closure

/opt/src/beast/bse/bsegenclosures.h:135
Void5Closure< T, A1, A2, A3, A4, A5 >*  Closure 
(T                             *t,
 void(T::*)(A1, A2, A3, A4, A5 )f);

Closure

/opt/src/beast/bse/bsegenclosures.h:158
Void6Closure< T, A1, A2, A3, A4, A5, A6 >*  Closure 
(T                                 *t,
 void(T::*)(A1, A2, A3, A4, A5, A6 )f);

Closure

/opt/src/beast/bse/bsegenclosures.h:181
Void7Closure< T, A1, A2, A3, A4, A5, A6, A7 >*  Closure 
(T                                     *t,
 void(T::*)(A1, A2, A3, A4, A5, A6, A7 )f);

Closure

/opt/src/beast/bse/bsegenclosures.h:204
Void8Closure< T, A1, A2, A3, A4, A5, A6, A7, A8 >*  Closure 
(T                                         *t,
 void(T::*)(A1, A2, A3, A4, A5, A6, A7, A8 )f);

Closure

/opt/src/beast/bse/bsegenclosures.h:227
Ret0Closure< R, T >*  Closure 
(T        *t,
 R(T::*) ()f);

Closure

/opt/src/beast/bse/bsegenclosures.h:251
Ret1Closure< R, T, A1 >*  Closure 
(T          *t,
 R(T::*)(A1 )f);

Closure

/opt/src/beast/bse/bsegenclosures.h:275
Ret2Closure< R, T, A1, A2 >*  Closure 
(T              *t,
 R(T::*)(A1, A2 )f);

Closure

/opt/src/beast/bse/bsegenclosures.h:299
Ret3Closure< R, T, A1, A2, A3 >*  Closure 
(T                  *t,
 R(T::*)(A1, A2, A3 )f);

Closure

/opt/src/beast/bse/bsegenclosures.h:323
Ret4Closure< R, T, A1, A2, A3, A4 >*  Closure 
(T                      *t,
 R(T::*)(A1, A2, A3, A4 )f);

Closure

/opt/src/beast/bse/bsegenclosures.h:347
Ret5Closure< R, T, A1, A2, A3, A4, A5 >*  Closure 
(T                          *t,
 R(T::*)(A1, A2, A3, A4, A5 )f);

Closure

/opt/src/beast/bse/bsegenclosures.h:371
Ret6Closure< R, T, A1, A2, A3, A4, A5, A6 >*  Closure 
(T                              *t,
 R(T::*)(A1, A2, A3, A4, A5, A6 )f);

Closure

/opt/src/beast/bse/bsegenclosures.h:395
Ret7Closure< R, T, A1, A2, A3, A4, A5, A6, A7 >*  Closure 
(T                                  *t,
 R(T::*)(A1, A2, A3, A4, A5, A6, A7 )f);

Closure

/opt/src/beast/bse/bsegenclosures.h:419
Ret8Closure< R, T, A1, A2, A3, A4, A5, A6, A7, A8 >*  Closure 
(T                                      *t,
 R(T::*)(A1, A2, A3, A4, A5, A6, A7, A8 )f);