Add two-layer-design.html, the rationale for this branch.
Add initial index_test and index_set.hpp infrastructure, copying from set.hpp and btree_unit_test.cpp
Add memory mapped file experiments. Snapshot index_* infrastructure before starting serious work on it.
Initial version of index_common.hpp is a copy of common.hpp
Commit some unstable initial work on indices before creating feature/mmff branch from develop.
Add mmff_unit_test infrastructure. Note: Decided to pursue memory mapped flat file manager on this branch.
mmff work in progress.
Move traits and flags into new file, helpers.hpp, so that traits and flags can be used without sucking in header.hpp.
mmff_unit_test's default_construct_test and open_test passing.
Add ctor_open_test, create_test. Change increase_size() to increment_file_size.
Add open_existing_test/mmff_unit_test.cpp(), extend_existing_across_reserve_test(). Fix a bug detected as a result.
Unstable push_back work-in-progress
push_back_test() passing.
Start work on a simplified proof-of-concept
index_test.cpp instantiation test passing.
Continue index_test.cpp and index.hpp development.
Initialize compare members during open. Required for btree_index which doesn't have construction arguments until open time.
Fix boo boos. Ready to start tests.
Change file_path() to path() where there is only a single path. Too hard to remember. Add test cases to open_all_new_test. Fix bugs and oversights detected by these test cases. open_all_new_test now passing.
Introduce position_type to denote purpose