Boost.Icl を使用して、重なり合う間隔のサイズを見つけようとしています。
例: 与えられた間隔 [0, 20]、[10, 30]、[35, 40]
interval_set<int> iset;
iset += interval<int>::open(0, 20);
iset += interval<int>::open(10, 30);
iset += interval<int>::open(35, 40);
間隔 [20, 40] のオーバーラップの長さを、ツリー内の 15 と比較して照会したい (20->30 および 35->40)
ポイントが間隔内にあるかどうかをチェックする contains() 関数しか見つかりませんが、私が望むことを行う別の関数はありますか?