PageRenderTime 9ms CodeModel.GetById 3ms app.highlight 5ms RepoModel.GetById 1ms app.codeStats 0ms

/tags/rel-1-3-15/SWIG/Examples/php4/enum/example.cxx

#
C++ | 37 lines | 33 code | 3 blank | 1 comment | 27 complexity | c4782af34e60c685f0c6f5d43cb5dcfd MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
 1/* File : example.cxx */
 2
 3#include "example.h"
 4#include <stdio.h>
 5
 6void Foo::enum_test(speed s) {
 7  if (s == IMPULSE) {
 8    printf("IMPULSE speed\n");
 9  } else if (s == WARP) {
10    printf("WARP speed\n");
11  } else if (s == LUDICROUS) {
12    printf("LUDICROUS speed\n");
13  } else {
14    printf("Unknown speed\n");
15  }
16}
17
18void enum_test(color c, Foo::speed s) {
19  if (c == RED) {
20    printf("color = RED, ");
21  } else if (c == BLUE) {
22    printf("color = BLUE, ");
23  } else if (c == GREEN) {
24    printf("color = GREEN, ");
25  } else {
26    printf("color = Unknown color!, ");
27  }
28  if (s == Foo::IMPULSE) {
29    printf("speed = IMPULSE speed\n");
30  } else if (s == Foo::WARP) {
31    printf("speed = WARP speed\n");
32  } else if (s == Foo::LUDICROUS) {
33    printf("speed = LUDICROUS speed\n");
34  } else {
35    printf("speed = Unknown speed!\n");
36  }
37}