13public class MaxFlow : global::System.IDisposable {
 
   14  private global::System.Runtime.InteropServices.HandleRef swigCPtr;
 
   17  internal MaxFlow(global::System.IntPtr cPtr, 
bool cMemoryOwn) {
 
   19    swigCPtr = 
new global::System.Runtime.InteropServices.HandleRef(
this, cPtr);
 
   22  internal static global::System.Runtime.InteropServices.HandleRef getCPtr(
MaxFlow obj) {
 
   23    return (obj == 
null) ? 
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero) : obj.swigCPtr;
 
   26  internal static global::System.Runtime.InteropServices.HandleRef swigRelease(
MaxFlow obj) {
 
   29        throw new global::System.ApplicationException(
"Cannot release ownership as memory is not owned");
 
   30      global::System.Runtime.InteropServices.HandleRef ptr = obj.swigCPtr;
 
   31      obj.swigCMemOwn = 
false;
 
   35      return new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
 
   45    global::System.GC.SuppressFinalize(
this);
 
   48  protected virtual void Dispose(
bool disposing) {
 
 
   50      if (swigCPtr.Handle != global::System.IntPtr.Zero) {
 
   55        swigCPtr = 
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
 
   60  public MaxFlow() : this(operations_research_graphPINVOKE.new_MaxFlow(), true) {
 
 
   78  public int Tail(
int arc) {
 
 
   83  public int Head(
int arc) {
 
 
  103  public long Flow(
int arc) {