Class template small_vector_base
boost::container::small_vector_base
Synopsis
Description
Этот класс состоит из общего кода всех типов small_vector, которые не зависят от параметра шаблона «N». Этот класс не является копируемым и неразрушаемым, поэтому этот класс обычно используется в качестве аргумента ссылки на функции, которые читают или пишут небольшие векторы. С тех порМалый векторпроисходит отsmall_vector_base, преобразование вsmall_vector_baseявляется неявным
void read_any_small_vector_of_foo(const small_vector_base<Foo> &in_parameter);
void modify_any_small_vector_of_foo(small_vector_base<Foo> &in_out_parameter);
void some_function()
{
small_vector<Foo, 8> myvector;
read_any_small_vector_of_foo(myvector);
modify_any_small_vector_of_foo(myvector);
}
Все функцииboost::container:vectorявляются наследственными. См.вектордокументация для деталей.
small_vector_base
public
construct/copy/destruct
small_vector_base public member functions