sk_shift() private method

private sk_shift ( IntPtr stack ) : IntPtr
stack IntPtr
return IntPtr
コード例 #1
0
ファイル: Stack.cs プロジェクト: zhangrl/http2-katana
        /// <summary>
        /// Clear all items from the stack
        /// </summary>
        public void Clear()
        {
            IntPtr value_ptr = Native.sk_shift(this.ptr);

            while (value_ptr != IntPtr.Zero)
            {
                T item = CreateInstance(value_ptr);
                item.Dispose();
                value_ptr = Native.sk_shift(this.ptr);
            }
        }
コード例 #2
0
ファイル: Stack.cs プロジェクト: zhangrl/http2-katana
        /// <summary>
        /// Calls sk_shift()
        /// </summary>
        /// <returns></returns>
        public T Shift()
        {
            IntPtr ptr = Native.sk_shift(this.ptr);

            return(CreateInstance(ptr));
        }