14using System.Runtime.InteropServices;
 
   15using System.Collections;
 
   16using System.Collections.Generic;
 
   19  private global::System.Runtime.InteropServices.HandleRef swigCPtr;
 
   22    swigCPtr = 
new global::System.Runtime.InteropServices.HandleRef(
this, cPtr);
 
   25  internal static global::System.Runtime.InteropServices.HandleRef getCPtr(
IntVarElement obj) {
 
   26    return (obj == 
null) ? 
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero) : obj.swigCPtr;
 
   29  internal static global::System.Runtime.InteropServices.HandleRef swigRelease(
IntVarElement obj) {
 
   32        throw new global::System.ApplicationException(
"Cannot release ownership as memory is not owned");
 
   33      global::System.Runtime.InteropServices.HandleRef ptr = obj.swigCPtr;
 
   34      obj.swigCMemOwn = 
false;
 
   38      return new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
 
   42  protected override void Dispose(
bool disposing) {
 
   44      if (swigCPtr.Handle != global::System.IntPtr.Zero) {
 
   49        swigCPtr = 
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
 
   51      base.Dispose(disposing);
 
   55  public IntVarElement() : this(operations_research_constraint_solverPINVOKE.new_IntVarElement__SWIG_0(), true) {
 
 
   67    IntVarElement ret = (cPtr == global::System.IntPtr.Zero) ? 
null : new IntVarElement(cPtr, false);
 
 
   78    IntVar ret = (cPtr == global::System.IntPtr.Zero) ? 
null : new 
IntVar(cPtr, false);
 
 
   95  public void SetMin(
long m) {
 
 
  104  public void SetMax(
long m) {
 
 
  108  public long Value() {
 
 
  113  public bool Bound() {
 
 
  118  public void SetRange(
long l, 
long u) {