Exemple #1
0
        public static Pixa pixaBinSort(this Pixa pixas, SortTypeFlags sorttype, SortOrderFlags sortorder, out Numa pnaindex, AccessAndStorageFlags copyflag)
        {
            if (null == pixas)
            {
                throw new ArgumentNullException("pixas cannot be null");
            }

            IntPtr pnaindexPtr;
            var    pointer = Native.DllImports.pixaBinSort((HandleRef)pixas, (int)sorttype, (int)sortorder, out pnaindexPtr, (int)copyflag);

            pnaindex = new Numa(pnaindexPtr);
            if (IntPtr.Zero == pointer)
            {
                return(null);
            }
            else
            {
                return(new Pixa(pointer));
            }
        }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SortOrderDescriptor"/> struct.
 /// </summary>
 /// <param name="pid">Identifier of the property to be sorted on. Sorts on binary properties are not allowed.</param>
 /// <param name="flgs">Sort flags. See <see cref="SortOrderFlags"/> for more detail.</param>
 public SortOrderDescriptor(uint pid, SortOrderFlags flgs)
 {
     propid = pid; dwFlags = (uint)flgs;
 }