![]() |
Home | Libraries | People | FAQ | More |
boost::container::small_vector_base
// In header: <boost/container/small_vector.hpp> template<typename T, typename SecAlloc, typename Options> class small_vector_base { public: // private member functions (small_vector_base &, ); // public member functions small_vector_base & (small_vector_base &); small_vector_base & (small_vector_base &&); (small_vector_base &); };
This class consists of common code from all small_vector<T, N> types that don't depend on the "N" template parameter. This class is non-copyable and non-destructible, so this class typically used as reference argument to functions that read or write small vectors. Since small_vector<T, N>
derives from small_vector_base<T>
, the conversion to small_vector_base
is implicit
//Clients can pass any small_vector<Foo, N>.
All boost::container:vector
member functions are inherited. See vector
documentation for details.
small_vector_base
public member functionssmall_vector_base & (small_vector_base & other);
small_vector_base & (small_vector_base && other);
(small_vector_base & other);