core_FileNode_operatorThis_byInt() private method

private core_FileNode_operatorThis_byInt ( IntPtr obj, int i ) : IntPtr
obj System.IntPtr
i int
return System.IntPtr
コード例 #1
0
 /// <summary>
 /// returns element of a sequence node
 /// </summary>
 public FileNode this[int i]
 {
     get
     {
         ThrowIfDisposed();
         IntPtr node = NativeMethods.core_FileNode_operatorThis_byInt(ptr, i);
         if (node == IntPtr.Zero)
         {
             return(null);
         }
         return(new FileNode(node));
     }
 }
コード例 #2
0
ファイル: FileNode.cs プロジェクト: rriverak/opencvsharp
 /// <summary>
 /// returns element of a sequence node
 /// </summary>
 public FileNode this[int i]
 {
     get
     {
         if (disposed)
         {
             throw new ObjectDisposedException("FileNode");
         }
         IntPtr node = NativeMethods.core_FileNode_operatorThis_byInt(ptr, i);
         if (node == IntPtr.Zero)
         {
             return(null);
         }
         return(new FileNode(node));
     }
 }
コード例 #3
0
        /// <summary>
        /// returns element of a sequence node
        /// </summary>
        public FileNode?this[int i]
        {
            get
            {
                ThrowIfDisposed();

                NativeMethods.HandleException(
                    NativeMethods.core_FileNode_operatorThis_byInt(ptr, i, out var node));

                GC.KeepAlive(this);
                if (node == IntPtr.Zero)
                {
                    return(null);
                }
                return(new FileNode(node));
            }
        }