Using boost (map and vector) instead of std.