Unconstrained_set_of set view - это вид без ограничений. Использование такого вида просмотра повышает производительность бимапа, но к просмотру нельзя получить доступ. Неограниченный взгляд — пустой класс.
namespace boost {
namespace bimaps {
namespace views {
template< -implementation defined parameter list- >
class -implementation defined view name-
{
};
}
}
}
В случае с<bimap<unconstrained_set_of<Left>,...>
>
В представленном виде:
typedef signature-compatible with relation< Left, ... > key_type;
typedef signature-compatible with relation< Left, ... > value_type;
На левой карте вид:
typedef Left key_type;
typedef ... mapped_type;
typedef signature-compatible with std::pair< Left, ... > value_type;
В правильном виде карты:
typedef ... key_type;
typedef Left mapped_type;
typedef signature-compatible with std::pair< ... , Left > value_type;
Мы принимаем схему, изложенную в разделесигнатур сложности. Неограниченный просмотр не может быть доступен пользователю, но формулы, чтобы найти порядок операции для бимап-трюма со следующими определениями. Сигнатурой сложности взгляда<unconstrained_set_of
>является:
- копирование:<
c(n)=0
>
- вставка:<
i(n)=0
>
- намек на вставку:<
h(n)=0
>
- удаление:<
d(n)=0
>
- Замена:<
r(n)=0
>
- модифицировать:<
m(n)=0
>
Виды не могут быть сериализованы сами по себе, но только как часть<bimap
>, в которую они встроены. При описании дополнительных предварительных условий и гарантий, связанных с<list_of
>представлениями в отношении сериализации их встраиваемых контейнеров, мы используем понятия, определенные в разделе<bimap
>сериализации.
- Требуется:Никаких дополнительных требований к контейнерам.
- Требуется:Никаких дополнительных требований к контейнерам.