Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Class template small_vector_base

boost::container::small_vector_base

Synopsis

// 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 &);
};

Description

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 private member functions

  1.  (small_vector_base & other,  internal_capacity_value);

small_vector_base public member functions


PrevUpHomeNext