typedefICL_INTERVAL_TYPEInterval,DomainT,Compare;
Тип интервала набора.
typedefICL_COMPARE_DOMAINСравните,DomainT;
Сравнительный функтор для значений домена.
typedefICL_COMPARE_DOMAINСравните,сегмент_тип;
BOOST_STATIC_CONSTANTint,тонкость=0;
voidswapinterval_base_set&operand;
swap the content of containers
пустотачистота;
оставляет контейнер пустым
boolemptyconst;
является контейнер пустым?
size_typesizeconst;
Размер интервала — это его кардинальность
.
std::size_titerative_sizeconst;
Размер итерации над этим контейнером
const_iteratorfindconstelement_type&key_value]const;
Найдите интервал, который содержит элементkey_value
const_iteratorfindconstinterval_type&key_interval]const;
Найдите первый интервал, который сталкивается с интерваломkey_interval
Подтип&добавитьконстэлемент_type&ключ];
Добавить в набор один элементключ
Подтип&добавитьконстсегмент_type&интервал];
Добавить интервал элементовинтервалв набор
итератордобавитьитераторprior_,constsegment_type&inter_val;
Добавить в набор интервал элементовinter_val. Итераторprior_является подсказкой к положениюinter_valможет быть вставлен после.
SubType&вычестьconstэлемент_type&ключ;
Вычтите один элементключиз набора
SubType&вычитаютconstсегмент_type&inter_val;
Вычтите интервал элементовinter_valиз множества
Подтип&вставитьконстэлемент_type&ключ;
Вставить элементключв набор
Подтип&вставитьконстсегмент_type&интервал;
Включить интервал элементовinter_valв набор
итераторвставитьитераторprior_,constсегмент_тип&inter_val];
Вставьте интервал элементовinter_valв набор. Итераторprior_является подсказкой к положениюinter_valможет быть вставлен после.
Подтип&стеретьконстэлемент_type&ключ;
Стереть элементключиз набора
SubType&eraseconstsegment_type&inter_val;
Удаление интервала элементовinter_valиз множества
пустотастираниеитераторположение;
Удалите интервал, на который указывает итератор.
пустотастираниеитераторпервый,итераторпрошлый;
Стирайте все интервалы в диапазоне[первый, последний]итераторов.
SubType&flipconstelement_type&ключ;
Если* этотнабор содержитключ, он стирается, в противном случае его добавляют.
SubType&flipconstsegment_type&inter_val];
Если* этотнабор содержитinter_val, он стирается, в противном случае его добавляют.
итераторначинают;
итераторконец;
const_iteratorstartconst;
const_iteratorendconst;
reverse_iteratorrbegin;
reverse_iteratorrend;
const_reverse_iteratorrbeginconst;
const_reverse_iteratorrendconst;
итераторнижний_связанныйконстзначение_тип&интервал;
итераторверхний_связанныйконстзначение_тип&интервал;
const_iteratorlower_boundconstvalue_type&интервал]const;
const_iteratorupper_boundconstvalue_type&интервал]const;
std::пара<итератор,итератор>равный_диапазонконстключ_тип&интервал;
std::pair<const_iterator,const_iterator>equal_rangeconst&интервалconst;