// ---- ying_midipipe_MIDIPipeEvent.cpp: auto generated by YInG - the YAC interface generator (Thu, 30/May/2019 11:34:54)

sSI   YAC_CALL MIDIPipeEvent__getIndex(void *                      );
sSI   YAC_CALL MIDIPipeEvent__getType(void *                       );
void  YAC_CALL MIDIPipeEvent__getTypeName(void *, YAC_Value *      );
sSI   YAC_CALL MIDIPipeEvent__getDevIdx(void *                     );
sSI   YAC_CALL MIDIPipeEvent__getMidiCh(void *                     );
sSI   YAC_CALL MIDIPipeEvent__getPrgChg(void *                     );
sSI   YAC_CALL MIDIPipeEvent__getChPressure(void *                 );
sSI   YAC_CALL MIDIPipeEvent__getPitchbend(void *                  );
sSI   YAC_CALL MIDIPipeEvent__getCcId(void *                       );
sSI   YAC_CALL MIDIPipeEvent__getCcValue(void *                    );
sSI   YAC_CALL MIDIPipeEvent__getRpn(void *                        );
sSI   YAC_CALL MIDIPipeEvent__getRpnValue(void *                   );
sSI   YAC_CALL MIDIPipeEvent__getNrpn(void *                       );
sSI   YAC_CALL MIDIPipeEvent__getNrpnValue(void *                  );
sSI   YAC_CALL MIDIPipeEvent__getNote(void *                       );
sSI   YAC_CALL MIDIPipeEvent__getVelocity(void *                   );
sSI   YAC_CALL MIDIPipeEvent__getDuration(void *                   );
sSI   YAC_CALL MIDIPipeEvent__getPolyPressureNote(void *           );
sSI   YAC_CALL MIDIPipeEvent__getPolyPressureValue(void *          );
sSI   YAC_CALL MIDIPipeEvent__getArg1(void *                       );
sSI   YAC_CALL MIDIPipeEvent__getArg2(void *                       );
sSI   YAC_CALL MIDIPipeEvent__getArg3(void *                       );
void  YAC_CALL MIDIPipeEvent__getArg1Name(void *, YAC_Value *      );
void  YAC_CALL MIDIPipeEvent__getArg2Name(void *, YAC_Value *      );
void  YAC_CALL MIDIPipeEvent__getArg3Name(void *, YAC_Value *      );
sSI   YAC_CALL MIDIPipeEvent__isNote(void *                        );
void* YAC_CALL MIDIPipeEvent__getSysExBuffer(void *                );

// ------------------ YAC class "MIDIPipeEvent" reflection map (implementation) ------------------
sUI          YAC_VCALL MIDIPipeEvent::yacMemberGetNum                  (void) {return 0;}
const char **YAC_VCALL MIDIPipeEvent::yacMemberGetNames                (void) {return 0;}
const sUI   *YAC_VCALL MIDIPipeEvent::yacMemberGetTypes                (void) {return 0;}
const char **YAC_VCALL MIDIPipeEvent::yacMemberGetObjectTypes          (void) {return 0;}
const sU8  **YAC_VCALL MIDIPipeEvent::yacMemberGetOffsets              (void) {return (const sU8**)0;}
sUI          YAC_VCALL MIDIPipeEvent::yacMethodGetNum                  (void) {return 28;}
const char **YAC_VCALL MIDIPipeEvent::yacMethodGetNames                (void) {static const char *r[]={"operator", "getIndex", "getType", "getTypeName", "getDevIdx", "getMidiCh", "getPrgChg", "getChPressure", "getPitchbend", "getCcId", "getCcValue", "getRpn", "getRpnValue", "getNrpn", "getNrpnValue", "getNote", "getVelocity", "getDuration", "getPolyPressureNote", "getPolyPressureValue", "getArg1", "getArg2", "getArg3", "getArg1Name", "getArg2Name", "getArg3Name", "isNote", "getSysExBuffer"}; return r;}
const sUI   *YAC_VCALL MIDIPipeEvent::yacMethodGetNumParameters        (void) {static const sUI r[]={2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; return r;}
const sUI  **YAC_VCALL MIDIPipeEvent::yacMethodGetParameterTypes       (void) {static const sUI rt0[]={1,3};static const sUI rt1[]={0,};static const sUI rt2[]={0,};static const sUI rt3[]={0,};static const sUI rt4[]={0,};static const sUI rt5[]={0,};static const sUI rt6[]={0,};static const sUI rt7[]={0,};static const sUI rt8[]={0,};static const sUI rt9[]={0,};static const sUI rt10[]={0,};static const sUI rt11[]={0,};static const sUI rt12[]={0,};static const sUI rt13[]={0,};static const sUI rt14[]={0,};static const sUI rt15[]={0,};static const sUI rt16[]={0,};static const sUI rt17[]={0,};static const sUI rt18[]={0,};static const sUI rt19[]={0,};static const sUI rt20[]={0,};static const sUI rt21[]={0,};static const sUI rt22[]={0,};static const sUI rt23[]={0,};static const sUI rt24[]={0,};static const sUI rt25[]={0,};static const sUI rt26[]={0,};static const sUI rt27[]={0,};static const sUI *r[]={rt0, rt1, rt2, rt3, rt4, rt5, rt6, rt7, rt8, rt9, rt10, rt11, rt12, rt13, rt14, rt15, rt16, rt17, rt18, rt19, rt20, rt21, rt22, rt23, rt24, rt25, rt26, rt27}; return r;}
const char***YAC_VCALL MIDIPipeEvent::yacMethodGetParameterObjectTypes (void) {static const char *rs0[]={0,"",};static const char *rs1[]={(const char*)0,};static const char *rs2[]={(const char*)0,};static const char *rs3[]={(const char*)0,};static const char *rs4[]={(const char*)0,};static const char *rs5[]={(const char*)0,};static const char *rs6[]={(const char*)0,};static const char *rs7[]={(const char*)0,};static const char *rs8[]={(const char*)0,};static const char *rs9[]={(const char*)0,};static const char *rs10[]={(const char*)0,};static const char *rs11[]={(const char*)0,};static const char *rs12[]={(const char*)0,};static const char *rs13[]={(const char*)0,};static const char *rs14[]={(const char*)0,};static const char *rs15[]={(const char*)0,};static const char *rs16[]={(const char*)0,};static const char *rs17[]={(const char*)0,};static const char *rs18[]={(const char*)0,};static const char *rs19[]={(const char*)0,};static const char *rs20[]={(const char*)0,};static const char *rs21[]={(const char*)0,};static const char *rs22[]={(const char*)0,};static const char *rs23[]={(const char*)0,};static const char *rs24[]={(const char*)0,};static const char *rs25[]={(const char*)0,};static const char *rs26[]={(const char*)0,};static const char *rs27[]={(const char*)0,};static const char**r[]={rs0, rs1, rs2, rs3, rs4, rs5, rs6, rs7, rs8, rs9, rs10, rs11, rs12, rs13, rs14, rs15, rs16, rs17, rs18, rs19, rs20, rs21, rs22, rs23, rs24, rs25, rs26, rs27}; return r;}
const sUI   *YAC_VCALL MIDIPipeEvent::yacMethodGetReturnTypes          (void) {static const sUI r[]={4, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 3}; return r;}
const char **YAC_VCALL MIDIPipeEvent::yacMethodGetReturnObjectTypes    (void) {static const char *r[]={"", (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, (const char*)0, "Buffer"}; return r;}
const void **YAC_VCALL MIDIPipeEvent::yacMethodGetAdr                  (void) {static const void *r[]={(void*)Object__operator, (void*)MIDIPipeEvent__getIndex, (void*)MIDIPipeEvent__getType, (void*)MIDIPipeEvent__getTypeName, (void*)MIDIPipeEvent__getDevIdx, (void*)MIDIPipeEvent__getMidiCh, (void*)MIDIPipeEvent__getPrgChg, (void*)MIDIPipeEvent__getChPressure, (void*)MIDIPipeEvent__getPitchbend, (void*)MIDIPipeEvent__getCcId, (void*)MIDIPipeEvent__getCcValue, (void*)MIDIPipeEvent__getRpn, (void*)MIDIPipeEvent__getRpnValue, (void*)MIDIPipeEvent__getNrpn, (void*)MIDIPipeEvent__getNrpnValue, (void*)MIDIPipeEvent__getNote, (void*)MIDIPipeEvent__getVelocity, (void*)MIDIPipeEvent__getDuration, (void*)MIDIPipeEvent__getPolyPressureNote, (void*)MIDIPipeEvent__getPolyPressureValue, (void*)MIDIPipeEvent__getArg1, (void*)MIDIPipeEvent__getArg2, (void*)MIDIPipeEvent__getArg3, (void*)MIDIPipeEvent__getArg1Name, (void*)MIDIPipeEvent__getArg2Name, (void*)MIDIPipeEvent__getArg3Name, (void*)MIDIPipeEvent__isNote, (void*)MIDIPipeEvent__getSysExBuffer}; return r;}
sUI          YAC_VCALL MIDIPipeEvent::yacConstantGetNum                (void) {return 13;}
const char **YAC_VCALL MIDIPipeEvent::yacConstantGetNames              (void) {static const char*r[]={"MIDIPIPE_EVENT_TYPE_NONE", "MIDIPIPE_EVENT_TYPE_PRGCHG", "MIDIPIPE_EVENT_TYPE_CHPRESSURE", "MIDIPIPE_EVENT_TYPE_PITCHBEND", "MIDIPIPE_EVENT_TYPE_CC", "MIDIPIPE_EVENT_TYPE_RPN", "MIDIPIPE_EVENT_TYPE_NRPN", "MIDIPIPE_EVENT_TYPE_NOTE_OFF", "MIDIPIPE_EVENT_TYPE_NOTE_ON", "MIDIPIPE_EVENT_TYPE_POLYPRESSURE", "MIDIPIPE_EVENT_TYPE_NOTES", "MIDIPIPE_EVENT_TYPE_ALL_NOTES_OFF", "MIDIPIPE_EVENT_TYPE_SYSEX"}; return r;}
const sUI   *YAC_VCALL MIDIPipeEvent::yacConstantGetTypes              (void) {static const sUI r[]={1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; return r;}
yacmemptr    YAC_VCALL MIDIPipeEvent::yacConstantGetValues             (void) {static sUI r[13]; yacmemptr m; m.ui=r; m.si[0]=(sSI)(0u);m.si[1]=(sSI)(1u);m.si[2]=(sSI)(2u);m.si[3]=(sSI)(3u);m.si[4]=(sSI)(4u);m.si[5]=(sSI)(5u);m.si[6]=(sSI)(6u);m.si[7]=(sSI)(7u);m.si[8]=(sSI)(8u);m.si[9]=(sSI)(9u);m.si[10]=(sSI)(10u);m.si[11]=(sSI)(11u);m.si[12]=(sSI)(12u);; return m;}

YAC_C(MIDIPipeEvent, "MIDIPipeEvent");

sSI   YAC_CALL MIDIPipeEvent__getIndex(void *_o                              ) {return (sSI)((MIDIPipeEvent*)_o)->getIndex();}
sSI   YAC_CALL MIDIPipeEvent__getType(void *_o                               ) {return (sSI)((MIDIPipeEvent*)_o)->getType();}
void  YAC_CALL MIDIPipeEvent__getTypeName(void *_o, YAC_Value *_r            ) {((MIDIPipeEvent*)_o)->getTypeName(_r);}
sSI   YAC_CALL MIDIPipeEvent__getDevIdx(void *_o                             ) {return (sSI)((MIDIPipeEvent*)_o)->getDevIdx();}
sSI   YAC_CALL MIDIPipeEvent__getMidiCh(void *_o                             ) {return (sSI)((MIDIPipeEvent*)_o)->getMidiCh();}
sSI   YAC_CALL MIDIPipeEvent__getPrgChg(void *_o                             ) {return (sSI)((MIDIPipeEvent*)_o)->getPrgChg();}
sSI   YAC_CALL MIDIPipeEvent__getChPressure(void *_o                         ) {return (sSI)((MIDIPipeEvent*)_o)->getChPressure();}
sSI   YAC_CALL MIDIPipeEvent__getPitchbend(void *_o                          ) {return (sSI)((MIDIPipeEvent*)_o)->getPitchbend();}
sSI   YAC_CALL MIDIPipeEvent__getCcId(void *_o                               ) {return (sSI)((MIDIPipeEvent*)_o)->getCcId();}
sSI   YAC_CALL MIDIPipeEvent__getCcValue(void *_o                            ) {return (sSI)((MIDIPipeEvent*)_o)->getCcValue();}
sSI   YAC_CALL MIDIPipeEvent__getRpn(void *_o                                ) {return (sSI)((MIDIPipeEvent*)_o)->getRpn();}
sSI   YAC_CALL MIDIPipeEvent__getRpnValue(void *_o                           ) {return (sSI)((MIDIPipeEvent*)_o)->getRpnValue();}
sSI   YAC_CALL MIDIPipeEvent__getNrpn(void *_o                               ) {return (sSI)((MIDIPipeEvent*)_o)->getNrpn();}
sSI   YAC_CALL MIDIPipeEvent__getNrpnValue(void *_o                          ) {return (sSI)((MIDIPipeEvent*)_o)->getNrpnValue();}
sSI   YAC_CALL MIDIPipeEvent__getNote(void *_o                               ) {return (sSI)((MIDIPipeEvent*)_o)->getNote();}
sSI   YAC_CALL MIDIPipeEvent__getVelocity(void *_o                           ) {return (sSI)((MIDIPipeEvent*)_o)->getVelocity();}
sSI   YAC_CALL MIDIPipeEvent__getDuration(void *_o                           ) {return (sSI)((MIDIPipeEvent*)_o)->getDuration();}
sSI   YAC_CALL MIDIPipeEvent__getPolyPressureNote(void *_o                   ) {return (sSI)((MIDIPipeEvent*)_o)->getPolyPressureNote();}
sSI   YAC_CALL MIDIPipeEvent__getPolyPressureValue(void *_o                  ) {return (sSI)((MIDIPipeEvent*)_o)->getPolyPressureValue();}
sSI   YAC_CALL MIDIPipeEvent__getArg1(void *_o                               ) {return (sSI)((MIDIPipeEvent*)_o)->getArg1();}
sSI   YAC_CALL MIDIPipeEvent__getArg2(void *_o                               ) {return (sSI)((MIDIPipeEvent*)_o)->getArg2();}
sSI   YAC_CALL MIDIPipeEvent__getArg3(void *_o                               ) {return (sSI)((MIDIPipeEvent*)_o)->getArg3();}
void  YAC_CALL MIDIPipeEvent__getArg1Name(void *_o, YAC_Value *_r            ) {((MIDIPipeEvent*)_o)->getArg1Name(_r);}
void  YAC_CALL MIDIPipeEvent__getArg2Name(void *_o, YAC_Value *_r            ) {((MIDIPipeEvent*)_o)->getArg2Name(_r);}
void  YAC_CALL MIDIPipeEvent__getArg3Name(void *_o, YAC_Value *_r            ) {((MIDIPipeEvent*)_o)->getArg3Name(_r);}
sSI   YAC_CALL MIDIPipeEvent__isNote(void *_o                                ) {return (sSI)((MIDIPipeEvent*)_o)->isNote();}
void* YAC_CALL MIDIPipeEvent__getSysExBuffer(void *_o                        ) {return (void*)((MIDIPipeEvent*)_o)->getSysExBuffer();}
