| %module scilab_enums |
| |
| %scilabconst(1); |
| |
| %inline %{ |
| |
| enum ENUM { |
| ENUM_1, |
| ENUM_2 |
| }; |
| |
| enum ENUM_EXPLICIT_1 { |
| ENUM_EXPLICIT_1_1 = 5, |
| ENUM_EXPLICIT_1_2 |
| }; |
| |
| enum ENUM_EXPLICIT_2 { |
| ENUM_EXPLICIT_2_1, |
| ENUM_EXPLICIT_2_2 = 10 |
| }; |
| |
| enum ENUM_EXPLICIT_3 { |
| ENUM_EXPLICIT_3_1 = 2, |
| ENUM_EXPLICIT_3_2 = 5, |
| ENUM_EXPLICIT_3_3 = 8 |
| }; |
| |
| typedef enum { |
| TYPEDEF_ENUM_1_1 = 21, |
| TYPEDEF_ENUM_1_2 = 22 |
| } TYPEDEF_ENUM_1; |
| |
| typedef enum TYPEDEF_ENUM_2 { |
| TYPEDEF_ENUM_2_1 = 31, |
| TYPEDEF_ENUM_2_2 = 32 |
| } TYPEDEF_ENUM_2; |
| |
| enum ENUM_REF { |
| ENUM_REF_1 = 1, |
| ENUM_REF_2 = ENUM_REF_1 + 9 |
| }; |
| |
| class clsEnum { |
| public: |
| enum CLS_ENUM { |
| CLS_ENUM_1 = 100, |
| CLS_ENUM_2 = 101 |
| }; |
| enum CLS_ENUM_REF { |
| CLS_ENUM_REF_1 = 101, |
| CLS_ENUM_REF_2 = CLS_ENUM_REF_1 + 9 |
| }; |
| }; |
| |
| %} |