Example #1
0
        public static void l_dnaHashDestroy(this L_DnaHash pdahash)
        {
            if (null == pdahash)
            {
                throw new ArgumentNullException("pdahash cannot be null");
            }

            var pointer = (IntPtr)pdahash;

            Native.DllImports.l_dnaHashDestroy(ref pointer);
        }
Example #2
0
        public static int l_dnaRemoveDupsByHash(this L_Dna das, out L_Dna pdad, out L_DnaHash pdahash)
        {
            if (null == das)
            {
                throw new ArgumentNullException("das cannot be null");
            }

            IntPtr pdadPtr, pdahashPtr;
            var    result = Native.DllImports.l_dnaRemoveDupsByHash((HandleRef)das, out pdadPtr, out pdahashPtr);

            pdad    = new L_Dna(pdadPtr);
            pdahash = new L_DnaHash(pdahashPtr);

            return(result);
        }
Example #3
0
        public static L_Dna l_dnaHashGetDna(this L_DnaHash dahash, long key, int copyflag)
        {
            if (null == dahash)
            {
                throw new ArgumentNullException("dahash cannot be null");
            }

            var pointer = Native.DllImports.l_dnaHashGetDna((HandleRef)dahash, key, copyflag);

            if (IntPtr.Zero == pointer)
            {
                return(null);
            }
            else
            {
                return(new L_Dna(pointer));
            }
        }
Example #4
0
 public static int ptaFindPtByHash(this Pta pta, L_DnaHash dahash, int x, int y, out int pindex)
 {
     throw new NotImplementedException();
 }
Example #5
0
 public static int ptaRemoveDupsByHash(this Pta ptas, out Pta pptad, out L_DnaHash pdahash)
 {
     throw new NotImplementedException();
 }
Example #6
0
 public static int sarrayFindStringByHash(this Sarray sa, L_DnaHash dahash, string str, out int pindex)
 {
     throw new NotImplementedException();
 }
Example #7
0
 // Set operations using hashing (dnahash)
 public static int sarrayRemoveDupsByHash(this Sarray sas, out Sarray psad, out L_DnaHash pdahash)
 {
     throw new NotImplementedException();
 }