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;