core_FileStorage_getFirstTopLevelNode() private method

private core_FileStorage_getFirstTopLevelNode ( IntPtr obj ) : IntPtr
obj System.IntPtr
return System.IntPtr
コード例 #1
0
        /// <summary>
        /// Returns the first element of the top-level mapping
        /// </summary>
        /// <returns></returns>
        public FileNode GetFirstTopLevelNode()
        {
            ThrowIfDisposed();
            IntPtr node = NativeMethods.core_FileStorage_getFirstTopLevelNode(ptr);

            if (node == IntPtr.Zero)
            {
                return(null);
            }
            return(new FileNode(node));
        }
コード例 #2
0
ファイル: FileStorage.cs プロジェクト: zhaohh1985/opencvsharp
        /// <summary>
        /// Returns the first element of the top-level mapping
        /// </summary>
        /// <returns>The first element of the top-level mapping.</returns>
        public FileNode?GetFirstTopLevelNode()
        {
            ThrowIfDisposed();

            NativeMethods.HandleException(
                NativeMethods.core_FileStorage_getFirstTopLevelNode(ptr, out var node));

            GC.KeepAlive(this);
            if (node == IntPtr.Zero)
            {
                return(null);
            }
            return(new FileNode(node));
        }
コード例 #3
0
ファイル: FileStorage.cs プロジェクト: scmyxp/opencvsharp
        /// <summary>
        /// Returns the first element of the top-level mapping
        /// </summary>
        /// <returns></returns>
        public FileNode GetFirstTopLevelNode()
        {
            if (disposed)
            {
                throw new ObjectDisposedException("FileStorage");
            }
            IntPtr node = NativeMethods.core_FileStorage_getFirstTopLevelNode(ptr);

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