I have an unordered_map with Block being a simple struct defined as follows:
unordered_map
struct Block { size_t start; size_t end;