public void Push(SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t input, string file, uint line)
 {
     RakNetPINVOKE.RakNetListRakNetSmartPtrRakNetSocket_Push(swigCPtr, SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t.getCPtr(input), file, line);
     if (RakNetPINVOKE.SWIGPendingException.Pending)
     {
         throw RakNetPINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void Replace(SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t input, SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t filler, uint position, string file, uint line)
 {
     RakNetPINVOKE.RakNetListRakNetSmartPtrRakNetSocket_Replace__SWIG_0(swigCPtr, SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t.getCPtr(input), SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t.getCPtr(filler), position, file, line);
     if (RakNetPINVOKE.SWIGPendingException.Pending)
     {
         throw RakNetPINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void Replace(SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t input)
 {
     RakNetPINVOKE.RakNetListRakNetSmartPtrRakNetSocket_Replace__SWIG_1(swigCPtr, SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t.getCPtr(input));
     if (RakNetPINVOKE.SWIGPendingException.Pending)
     {
         throw RakNetPINVOKE.SWIGPendingException.Retrieve();
     }
 }
        public uint GetIndexOf(SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t input)
        {
            uint ret = RakNetPINVOKE.RakNetListRakNetSmartPtrRakNetSocket_GetIndexOf(swigCPtr, SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t.getCPtr(input));

            if (RakNetPINVOKE.SWIGPendingException.Pending)
            {
                throw RakNetPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
 internal static HandleRef getCPtr(SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t obj)
 {
     return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
 }
        public SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t Pop()
        {
            SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t ret = new SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t(RakNetPINVOKE.RakNetListRakNetSmartPtrRakNetSocket_Pop(swigCPtr), false);

            return(ret);
        }
        public SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t Get(uint position)
        {
            SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t ret = new SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t(RakNetPINVOKE.RakNetListRakNetSmartPtrRakNetSocket_Get(swigCPtr, position), false);

            return(ret);
        }
 public SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t Get(uint position)
 {
     SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t ret = new SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t(RakNetPINVOKE.RakNetListRakNetSmartPtrRakNetSocket_Get(swigCPtr, position), false);
     return ret;
 }
 internal static HandleRef getCPtr(SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t obj)
 {
     return((obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr);
 }
 public void Replace(SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t input)
 {
     RakNetPINVOKE.RakNetListRakNetSmartPtrRakNetSocket_Replace__SWIG_1(swigCPtr, SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t.getCPtr(input));
     if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
 }
 public void Replace(SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t input, SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t filler, uint position, string file, uint line)
 {
     RakNetPINVOKE.RakNetListRakNetSmartPtrRakNetSocket_Replace__SWIG_0(swigCPtr, SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t.getCPtr(input), SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t.getCPtr(filler), position, file, line);
     if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
 }
 public void Push(SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t input, string file, uint line)
 {
     RakNetPINVOKE.RakNetListRakNetSmartPtrRakNetSocket_Push(swigCPtr, SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t.getCPtr(input), file, line);
     if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
 }
 public SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t Pop()
 {
     SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t ret = new SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t(RakNetPINVOKE.RakNetListRakNetSmartPtrRakNetSocket_Pop(swigCPtr), false);
     return ret;
 }
 public uint GetIndexOf(SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t input)
 {
     uint ret = RakNetPINVOKE.RakNetListRakNetSmartPtrRakNetSocket_GetIndexOf(swigCPtr, SWIGTYPE_p_RakNet__RakNetSmartPtrT_RakNet__RakNetSocket_t.getCPtr(input));
     if (RakNetPINVOKE.SWIGPendingException.Pending) throw RakNetPINVOKE.SWIGPendingException.Retrieve();
     return ret;
 }