| <html> |
| <head> |
| <title>SWIG:Examples:go:enum</title> |
| </head> |
| |
| <body bgcolor="#ffffff"> |
| |
| |
| <tt>SWIG/Examples/go/enum/</tt> |
| <hr> |
| |
| <H2>Wrapping enumerations</H2> |
| |
| <p> |
| This example tests SWIG's ability to wrap enumerations. |
| <ul> |
| <li> |
| Enum values are expressed as constants or variables in GO. |
| <li> |
| If the enum is named, then that name, capitalized, as defined as a new |
| type name for <tt>int</tt>. All the enum values will be defined to |
| have that type. |
| <li> |
| If the enum is declared at global level, then the name in Go is simply |
| the enum value, capitalized. |
| <li> |
| If the enum is declared within a C++ class or struct, then the name in |
| Go is the capitalized name of the class or struct followed by the |
| capitalized name of the enum value. |
| <li> |
| </ul> |
| |
| <p> |
| <ul> |
| <li><a href="example.h">example.h</a>. Header file containing some enums. |
| <li><a href="example.i">example.i</a>. Interface file. |
| <li><a href="runme.go">runme.go</a>. Sample Go program. |
| </ul> |
| |
| <hr> |
| </body> |
| </html> |