
    
//This file is generated by ZBNF/zbnfjax/jzTc/Cheader2Refl.jzTc
#include "Output_Test_OrthOsc2.h"  
#include <Jc/ReflectionJc.h>
#include <stddef.h>


extern_C const ClassJc reflection_Data_Output_Test_OrthOsc2;  //the just defined reflection_ used in the own fields.

extern_C const ClassJc reflection_float_complex;  //used for field pq1
const struct Reflection_Fields_Data_Output_Test_OrthOsc2_t
{ ObjectArrayJc head;
  FieldJc data[6];
} reflection_Fields_Data_Output_Test_OrthOsc2 =
{ CONST_ObjectArrayJc(FieldJc, 6, OBJTYPE_FieldJc, null, &reflection_Fields_Data_Output_Test_OrthOsc2)
, { { "seq"
    , 0   //no Array, no Bitfield
    , REFLECTION_int32                                                                                            
    , (4<<kBitPrimitiv_Modifier_reflectJc) //bitModifiers
    , (int16)((int32)(&((Data_Output_Test_OrthOsc2*)(0x1000))->seq) -(int32)(Data_Output_Test_OrthOsc2*)0x1000)
    , 0  //offsetToObjectifcBase
    , &reflection_Data_Output_Test_OrthOsc2
    }
  , { "pq1"
    , 2 //nrofArrayElements
    , &reflection_float_complex                                                                                            
    , 0 | kStaticArray_Modifier_reflectJc|kEmbeddedContainer_Modifier_reflectJc //bitModifiers
    , (int16)((int32)(&((Data_Output_Test_OrthOsc2*)(0x1000))->pq1) -(int32)(Data_Output_Test_OrthOsc2*)0x1000)
    , 0  //offsetToObjectifcBase
    , &reflection_Data_Output_Test_OrthOsc2
    }
  , { "m0"
    , 2 //nrofArrayElements
    , REFLECTION_float                                                                                            
    , (4<<kBitPrimitiv_Modifier_reflectJc) | kStaticArray_Modifier_reflectJc|kEmbeddedContainer_Modifier_reflectJc //bitModifiers
    , (int16)((int32)(&((Data_Output_Test_OrthOsc2*)(0x1000))->m0) -(int32)(Data_Output_Test_OrthOsc2*)0x1000)
    , 0  //offsetToObjectifcBase
    , &reflection_Data_Output_Test_OrthOsc2
    }
  , { "m1"
    , 2 //nrofArrayElements
    , REFLECTION_float                                                                                            
    , (4<<kBitPrimitiv_Modifier_reflectJc) | kStaticArray_Modifier_reflectJc|kEmbeddedContainer_Modifier_reflectJc //bitModifiers
    , (int16)((int32)(&((Data_Output_Test_OrthOsc2*)(0x1000))->m1) -(int32)(Data_Output_Test_OrthOsc2*)0x1000)
    , 0  //offsetToObjectifcBase
    , &reflection_Data_Output_Test_OrthOsc2
    }
  , { "m2"
    , 2 //nrofArrayElements
    , REFLECTION_float                                                                                            
    , (4<<kBitPrimitiv_Modifier_reflectJc) | kStaticArray_Modifier_reflectJc|kEmbeddedContainer_Modifier_reflectJc //bitModifiers
    , (int16)((int32)(&((Data_Output_Test_OrthOsc2*)(0x1000))->m2) -(int32)(Data_Output_Test_OrthOsc2*)0x1000)
    , 0  //offsetToObjectifcBase
    , &reflection_Data_Output_Test_OrthOsc2
    }
  , { "m3"
    , 2 //nrofArrayElements
    , REFLECTION_float                                                                                            
    , (4<<kBitPrimitiv_Modifier_reflectJc) | kStaticArray_Modifier_reflectJc|kEmbeddedContainer_Modifier_reflectJc //bitModifiers
    , (int16)((int32)(&((Data_Output_Test_OrthOsc2*)(0x1000))->m3) -(int32)(Data_Output_Test_OrthOsc2*)0x1000)
    , 0  //offsetToObjectifcBase
    , &reflection_Data_Output_Test_OrthOsc2
    }
    
} };

const ClassJc reflection_Data_Output_Test_OrthOsc2 =
{ CONST_ObjectJc(OBJTYPE_ClassJc + sizeof(ClassJc), &reflection_Data_Output_Test_OrthOsc2, &reflection_ClassJc)
, "Data_Output_Test_OrthOsc2"
, 0
, sizeof(Data_Output_Test_OrthOsc2)
, (FieldJcArray const*)&reflection_Fields_Data_Output_Test_OrthOsc2  //attributes and associations
, null  //method      
, null  //superclass  
, null  //interfaces  
, 0 
, null  //virtual table
};



extern_C const ClassJc reflection_Output_Test_OrthOsc2;  //the just defined reflection_ used in the own fields.

extern_C const ClassJc reflection_ObjectJc;  //used for field obj
extern_C const ClassJc reflection_Data_Output_Test_OrthOsc2;  //used for field dBuffer
const struct Reflection_Fields_Output_Test_OrthOsc2_t
{ ObjectArrayJc head;
  FieldJc data[3];
} reflection_Fields_Output_Test_OrthOsc2 =
{ CONST_ObjectArrayJc(FieldJc, 3, OBJTYPE_FieldJc, null, &reflection_Fields_Output_Test_OrthOsc2)
, { { "obj"
    , 0   //no Array, no Bitfield
    , &reflection_ObjectJc                                                                                            
    , 0|kEmbeddedContainer_Modifier_reflectJc //bitModifiers
    , (int16)((int32)(&((Output_Test_OrthOsc2*)(0x1000))->obj) -(int32)(Output_Test_OrthOsc2*)0x1000)
    , 0  //offsetToObjectifcBase
    , &reflection_Output_Test_OrthOsc2
    }
  , { "seq_ixBuffer"
    , 0   //no Array, no Bitfield
    , REFLECTION_int32                                                                                            
    , (4<<kBitPrimitiv_Modifier_reflectJc) //bitModifiers
    , (int16)((int32)(&((Output_Test_OrthOsc2*)(0x1000))->seq_ixBuffer) -(int32)(Output_Test_OrthOsc2*)0x1000)
    , 0  //offsetToObjectifcBase
    , &reflection_Output_Test_OrthOsc2
    }
  , { "dBuffer"
    , 2 //nrofArrayElements
    , &reflection_Data_Output_Test_OrthOsc2                                                                                            
    , 0 | kStaticArray_Modifier_reflectJc|kEmbeddedContainer_Modifier_reflectJc //bitModifiers
    , (int16)((int32)(&((Output_Test_OrthOsc2*)(0x1000))->dBuffer) -(int32)(Output_Test_OrthOsc2*)0x1000)
    , 0  //offsetToObjectifcBase
    , &reflection_Output_Test_OrthOsc2
    }
    
} };

const ClassJc reflection_Output_Test_OrthOsc2 =
{ CONST_ObjectJc(OBJTYPE_ClassJc + sizeof(ClassJc), &reflection_Output_Test_OrthOsc2, &reflection_ClassJc)
, "Output_Test_OrthOsc2"
, 0
, sizeof(Output_Test_OrthOsc2)
, (FieldJcArray const*)&reflection_Fields_Output_Test_OrthOsc2  //attributes and associations
, null  //method      
, null  //superclass  
, null  //interfaces  
, 0 
, null  //virtual table
};

