int btree_find_test(const int argc, const char *const *const argv) { scoped_test_enabler ste(argc, argv); log4cxx::Logger::getRootLogger()->setLevel(coherent::log::log_TRACE); util::aio_context ctx(4); util::async_file f(ctx, "btree_btree_test.btree"); completion c1, c2, c3; test_create_callback tcc(c1); btree_creator bc; bc.submit_create_btree<int, int>(tcc, f, 1024*1024, 0, 64); c1.wait(); LOG(INFO, "B-tree created on disk."); sleep(1); test_init_callback tic(c2); btree<uint64_t, uint64_t> b(tic, f, 0); c2.wait(); LOG(INFO, "B-tree loaded."); LOG(INFO, "metadata: " << " page_size=" << b.impl->m.page_size ); sleep(1); test_find_callback tfc(c3); b.submit_find(tfc, 0); c3.wait(); LOG(INFO, "Find performed."); return 0; }
int main(void) { string_to_enum<E> ste; try { std::cout << char(ste("a")) << std::endl; std::cout << char(ste("b")) << std::endl; std::cout << char(ste("c")) << std::endl; std::cout << char(ste("d")) << std::endl; std::cout << char(ste("e")) << std::endl; std::cout << char(ste("f")) << std::endl; } catch(std::exception& e) { std::cerr << e.what() << std::endl; } return 0; }