27 #include <boost/container/small_vector.hpp>
29 template<
typename T, std::
size_t N = DefaultSmallVectorSize>
30 using SmallVector = boost::container::small_vector<T, N>;
35 template<
class T, std::
size_t N>
38 template<
class ... Ts>
42 : std::allocator<T>(std::forward<Ts>(ts)...)
57 template<
typename T, std::
size_t N = DefaultSmallVectorSize>
58 class SmallVector :
public std::vector<T, TaggedAllocator<T, N>>
61 template<
class ... Ts>
static constexpr std::size_t DefaultSmallVectorSize
TaggedAllocator(Ts &&... ts)
TaggedAllocator(const TaggedAllocator< U, N >)