一切都很顺利,直到我有了一维数据,我用过Bidirectional Multimap
的地方
typedef boost::bimap<bimaps::multiset_of<int>, bimaps::set_of<int>> bimap_one_d;
typedef bimap_one_d::value_type value_type;
bimap_one_d bimap;
我的需要是以多维性质存储日期。假设我有很多帧1
, 2
, 3
, 包含键和值。
1 -> (100, 10), (70,50), (80, 30)
2 -> (50,60), (90,20), (100,40)
3 -> (210,200),(2345,16374), (98345,334)
如何bidirectional multimap
为我有很多行 ( 1
, 2
, 3
) 的数据维护类似的结构,以便所有帧都可以像bidirectional multimap
. 例如,我应该能够通过任何框架并访问其中的键和值bi-direction
注意:我没有兴趣维护三个单独bidirectional multimap
的 ,每个帧一个,实际上我正在寻找多维性质的解决方案,就像我们有vector of vectors
或multi dimensional array
。