Compile time Data Structure on C++.