CBForest.Native.c4raw_free C# (CSharp) Method

c4raw_free() public static method

Frees the storage occupied by a raw document.
public static c4raw_free ( C4RawDocument rawDoc ) : void
rawDoc C4RawDocument
return void
        public static void c4raw_free(C4RawDocument *rawDoc)
        {
            #if DEBUG
            var ptr = (IntPtr)rawDoc;
            #if ENABLE_LOGGING
            if(ptr != IntPtr.Zero && !_AllocatedObjects.ContainsKey(ptr)) {
                Console.WriteLine("WARNING: [c4db_delete] freeing object 0x{0} that was not found in allocated list", ptr.ToString("X"));
            } else {
            #endif
                _AllocatedObjects.Remove(ptr);
            #if ENABLE_LOGGING
            }
            #endif
            #endif
            _c4raw_free(rawDoc);
        }
        
Native