this is a full ordered set implementation
File list:
a2
.\OrderedSet
.\..........\include
.\..........\.......\BinarySearchTree.h
.\..........\.......\LinkedList.h
.\..........\.......\OrderedSet.h
.\..........\.......\SkipList.h
.\..........\.......\Treap.h
.\..........\.......\TwoThreeTree.h
.\..........\.......\Utils.h
.\..........\src
.\..........\...\BinarySearchTree.cpp
.\..........\...\LinkedList.cpp
.\..........\...\main.cpp
.\..........\...\SkipList.cpp
.\..........\...\Treap.cpp
.\..........\...\TwoThreeTree.cpp
.\..........\tests
.\..........\.....\CppUnitLite
.\..........\.....\...........\Cpp
.\..........\.....\...........\...\Deque
.\..........\.....\...........\...\.....\Deque.cpp
.\..........\.....\...........\...\.....\Deque.dsp
.\..........\.....\...........\...\.....\Deque.dsw
.\..........\.....\...........\...\.....\Deque.h
.\..........\.....\...........\...\.....\DequeTest.cpp
.\..........\.....\...........\...\TemplateDeque
.\..........\.....\...........\...\.............\Deque.h
.\..........\.....\...........\...\.............\DequeTest.cpp
.\..........\.....\...........\...\.............\TemplateDeque.dsp
.\..........\.....\...........\...\.............\TemplateDeque.dsw
.\..........\.....\...........\...\TestHarness
.\..........\.....\...........\...\...........\Debug
.\..........\.....\...........\...\...........\.....\TestHarness.lib
.\..........\.....\...........\...\...........\Failure.h
.\..........\.....\...........\...\...........\Test.cpp
.\..........\.....\...........\...\...........\Test.h
.\..........\.....\...........\...\...........\TestHarness.dsp
.\..........\.....\...........\...\...........\TestHarness.dsw
.\..........\.....\...........\...\...........\TestHarness.h
.\..........\.....\...........\...\...........\TestRegistry.cpp
.\..........\.....\...........\...\...........\TestRegistry.h
.\..........\.....\...........\...\...........\TestResult.cpp
.\..........\.....\...........\...\...........\TestResult.h
.\..........\.....\...........\CppUnitTests
.\..........\.....\...........\............\CppUnitTests.dsp
.\..........\.....\...........\............\CppUnitTests.dsw
.\..........\.....\...........\Failure.cpp
.\..........\.....\...........\Failure.h
.\..........\.....\...........\SimpleString.cpp
.\..........\.....\...........\SimpleString.h
.\..........\.....\...........\Test.cpp
.\..........\.....\...........\Test.h
.\..........\.....\...........\TestHarness.h
.\..........\.....\...........\TestRegistry.cpp
.\..........\.....\...........\TestRegistry.h
.\..........\.....\...........\TestResult.cpp
.\..........\.....\...........\TestResult.h
.\..........\.....\BSTTest.cpp
.\..........\.....\LinkedListTest.cpp
.\..........\.....\Makefile
.\..........\.....\SkipListTest.cpp
.\..........\.....\test-main.cpp
.\..........\.....\TreapTest.cpp
.\..........\.....\TwoThreeTest.cpp
.\..........\Makefile
.\..........\README