summaryrefslogtreecommitdiff
path: root/boost/container/container_fwd.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/container/container_fwd.hpp')
-rw-r--r--boost/container/container_fwd.hpp35
1 files changed, 7 insertions, 28 deletions
diff --git a/boost/container/container_fwd.hpp b/boost/container/container_fwd.hpp
index e85a6ce952..e4fe6f85c3 100644
--- a/boost/container/container_fwd.hpp
+++ b/boost/container/container_fwd.hpp
@@ -67,7 +67,7 @@ namespace detail{
//Create namespace to avoid compilation errors
}}}
-namespace boost{ namespace container{ namespace container_detail{
+namespace boost{ namespace container{ namespace dtl{
namespace bi = boost::intrusive;
namespace bid = boost::intrusive::detail;
}}}
@@ -88,23 +88,14 @@ namespace boost{ namespace container{ namespace pmr{
namespace boost {
namespace container {
-//! Enumeration used to configure ordered associative containers
-//! with a concrete tree implementation.
-enum tree_type_enum
-{
- red_black_tree,
- avl_tree,
- scapegoat_tree,
- splay_tree
-};
-
#ifndef BOOST_CONTAINER_DOXYGEN_INVOKED
template<class T>
class new_allocator;
template <class T
- ,class Allocator = new_allocator<T> >
+ ,class Allocator = new_allocator<T>
+ ,class Options = void>
class vector;
template <class T
@@ -130,35 +121,30 @@ template <class T
,class Allocator = new_allocator<T> >
class slist;
-template<tree_type_enum TreeType, bool OptimizeSize>
-struct tree_opt;
-
-typedef tree_opt<red_black_tree, true> tree_assoc_defaults;
-
template <class Key
,class Compare = std::less<Key>
,class Allocator = new_allocator<Key>
- ,class Options = tree_assoc_defaults >
+ ,class Options = void>
class set;
template <class Key
,class Compare = std::less<Key>
,class Allocator = new_allocator<Key>
- ,class Options = tree_assoc_defaults >
+ ,class Options = void >
class multiset;
template <class Key
,class T
,class Compare = std::less<Key>
,class Allocator = new_allocator<std::pair<const Key, T> >
- ,class Options = tree_assoc_defaults >
+ ,class Options = void >
class map;
template <class Key
,class T
,class Compare = std::less<Key>
,class Allocator = new_allocator<std::pair<const Key, T> >
- ,class Options = tree_assoc_defaults >
+ ,class Options = void >
class multimap;
template <class Key
@@ -246,13 +232,6 @@ class synchronized_pool_resource;
} //namespace pmr {
-#else
-
-//! Default options for tree-based associative containers
-//! - tree_type<red_black_tree>
-//! - optimize_size<true>
-typedef implementation_defined tree_assoc_defaults;
-
#endif //#ifndef BOOST_CONTAINER_DOXYGEN_INVOKED
//! Type used to tag that the input range is