oplib is a collection of Algorithms and Datastructures, Some of are in stl-style, others are not, the code uses modern c++ features.
- All basic containers: vector list deque map set unordered(map and set)
- some additional data structures: AC automaton, all kinds of trees, graph
- All kinds of algorithms related to the data structures
- C++ standard library components, e.g smart pointers
- future plan: Network related components
- add empty-base optimization to the containers with stateless allocators
- add move semantics related operations to the containers
- Then environment should have pre-installed boost library version 1.55 or above
- The environment should have cmake installed
- The environment should have network connection for we will download gtest from the internet