#include int main() { typedef boost::icl::split_interval_map MapType; MapType map; map.add(std::make_pair(MapType::interval_type::right_open(1, 2), 1)); map.add(std::make_pair(MapType::interval_type::right_open(2, 3), 1)); map.add(std::make_pair(MapType::interval_type::right_open(1, 3), 1)); return 0; }