001 package org.bridj.cpp.com;
002 import org.bridj.CRuntime;
003 import org.bridj.Pointer;
004 import org.bridj.StructObject;
005 import org.bridj.ann.CLong;
006 import org.bridj.ann.Field;
007 import org.bridj.ann.Runtime;
008 import org.bridj.ann.Library;
009 /**
010 * This file was autogenerated by <a href="http://jnaerator.googlecode.com/">JNAerator</a>,<br>
011 * 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>
012 * For help, please visit <a href="http://nativelibs4java.googlecode.com/">NativeLibs4Java</a> or <a href="http://bridj.googlecode.com/">BridJ</a> .
013 */
014 @Runtime(CRuntime.class)
015 public class SAFEARRAYBOUND extends StructObject {
016 /// C type : ULONG
017 @Field(0)
018 public int cElements() {
019 return this.io.getIntField(this, 0);
020 }
021 /// C type : ULONG
022 @Field(0)
023 public SAFEARRAYBOUND cElements(int cElements) {
024 this.io.setIntField(this, 0, cElements);
025 return this;
026 }
027 /// C type : ULONG
028 public final int cElements_$eq(int cElements) {
029 cElements(cElements);
030 return cElements;
031 }
032 @CLong
033 @Field(1)
034 public long lLbound() {
035 return this.io.getCLongField(this, 1);
036 }
037 @CLong
038 @Field(1)
039 public SAFEARRAYBOUND lLbound(long lLbound) {
040 this.io.setCLongField(this, 1, lLbound);
041 return this;
042 }
043 public final long lLbound_$eq(long lLbound) {
044 lLbound(lLbound);
045 return lLbound;
046 }
047 }
048