예제 #1
0
 public MemTable(InternalKeyComparator cmp)
 {
     m_comparator = new KeyComparator(cmp);
     m_refs = 0;
     m_table = new SkipList(m_comparator);
 }
예제 #2
0
 // Initialize an iterator over the specified list.
 // The returned iterator is not valid.
 public Iterator(SkipList list)
 {
     list_ = list;
     node_ = null;
 }
예제 #3
0
        private void Dispose()
        {
            m_table = null;

            Debug.Assert(m_refs == 0);
        }
예제 #4
0
 public MemTableIterator(SkipList table)
 {
     m_iterator = new SkipList.Iterator(table);
 }