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)); } }
/// <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; }