forked from boostorg/container
Default allocator parameter changed form new_alloator<T> to void to reduce symbol lenghts
This commit is contained in:
1 parent
80789255b9
commit
83bb62fed3
18 files changed
+417
-358
No files matched your search
@@ -77,7 +77,7 @@ namespace container {
|
||||
|
||||
#ifndef BOOST_CONTAINER_DOXYGEN_INVOKED
|
||||
|
||||
template<class Allocator>
|
||||
template<class T, class VoidAllocator>
|
||||
class small_vector_allocator;
|
||||
|
||||
namespace allocator_traits_detail {
|
||||
@@ -100,7 +100,7 @@ struct is_std_allocator< std::allocator<T> >
|
||||
{ static const bool value = true; };
|
||||
|
||||
template<class T>
|
||||
struct is_std_allocator< small_vector_allocator< std::allocator<T> > >
|
||||
struct is_std_allocator< small_vector_allocator<T, std::allocator<T> > >
|
||||
{ static const bool value = true; };
|
||||
|
||||
template<class Allocator>
|
||||
@@ -469,6 +469,22 @@ struct allocator_traits
|
||||
#endif //#if defined(BOOST_CONTAINER_DOXYGEN_INVOKED)
|
||||
};
|
||||
|
||||
#if !defined(BOOST_CONTAINER_DOXYGEN_INVOKED)
|
||||
|
||||
template<class T, class AllocatorOrVoid>
|
||||
struct real_allocator
|
||||
{
|
||||
typedef AllocatorOrVoid type;
|
||||
};
|
||||
|
||||
template<class T>
|
||||
struct real_allocator<T, void>
|
||||
{
|
||||
typedef new_allocator<T> type;
|
||||
};
|
||||
|
||||
#endif //#if defined(BOOST_CONTAINER_DOXYGEN_INVOKED)
|
||||
|
||||
} //namespace container {
|
||||
} //namespace boost {
|
||||
|
||||
|
||||
Reference in new issue
Block a user