package org.geotools.data.ogr.bridj; import org.bridj.Pointer; import org.bridj.StructObject; import org.bridj.ann.Array; import org.bridj.ann.Field; import org.bridj.ann.Library; import org.geotools.data.ogr.bridj.OsrLibrary.locale_data; /** * <i>native declaration : /home/aaime/devel/gdal/gdal-1.8.0/ogr/ogr_srs_api.h:3687</i><br> * This file was autogenerated by <a href="http://jnaerator.googlecode.com/">JNAerator</a>,<br> * a tool written by <a href="http://ochafik.com/">Olivier Chafik</a> that <a href="http://code.google.com/p/jnaerator/wiki/CreditsAndLicense">uses a few opensource projects.</a>.<br> * For help, please visit <a href="http://nativelibs4java.googlecode.com/">NativeLibs4Java</a> or <a href="http://bridj.googlecode.com/">BridJ</a> . */ @Library("osr") public class __locale_struct extends StructObject { public __locale_struct() { super(); } public __locale_struct(Pointer pointer) { super(pointer); } /** * Note: LC_ALL is not a valid index into this array.<br> * 13 = __LC_LAST.<br> * C type : locale_data*[13] */ @Array({13}) @Field(0) public Pointer<Pointer<locale_data > > __locales() { return this.io.getPointerField(this, 0); } /** * To increase the speed of this solution we add some special members.<br> * C type : const unsigned short int* */ @Field(1) public Pointer<Integer > __ctype_b() { return this.io.getPointerField(this, 1); } /** * To increase the speed of this solution we add some special members.<br> * C type : const unsigned short int* */ @Field(1) public __locale_struct __ctype_b(Pointer<Integer > __ctype_b) { this.io.setPointerField(this, 1, __ctype_b); return this; } /// C type : const int* @Field(2) public Pointer<Integer > __ctype_tolower() { return this.io.getPointerField(this, 2); } /// C type : const int* @Field(2) public __locale_struct __ctype_tolower(Pointer<Integer > __ctype_tolower) { this.io.setPointerField(this, 2, __ctype_tolower); return this; } /// C type : const int* @Field(3) public Pointer<Integer > __ctype_toupper() { return this.io.getPointerField(this, 3); } /// C type : const int* @Field(3) public __locale_struct __ctype_toupper(Pointer<Integer > __ctype_toupper) { this.io.setPointerField(this, 3, __ctype_toupper); return this; } /** * Note: LC_ALL is not a valid index into this array.<br> * C type : const char*[13] */ @Array({13}) @Field(4) public Pointer<Pointer<Byte > > __names() { return this.io.getPointerField(this, 4); } }