Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::flyweights::set_factory_class< Entry, Key, Compare, Allocator > Singleton Reference

#include <set_factory_fwd.hpp>

Inheritance diagram for boost::flyweights::set_factory_class< Entry, Key, Compare, Allocator >:
Collaboration diagram for boost::flyweights::set_factory_class< Entry, Key, Compare, Allocator >:

Public Types

typedef set_factory_class type
 
typedef
detail::nested_iterator_if_not_placeholder_expression
< std::set< Entry,
boost::mpl::if_< mpl::is_na
< Compare >, std::less< Key >
, Compare >::type,
boost::mpl::if_< mpl::is_na
< Allocator >, std::allocator
< Entry >, Allocator >::type >
>::type 
handle_type
 
typedef
detail::nested_value_type_if_not_placeholder_expression
< std::set< Entry,
boost::mpl::if_< mpl::is_na
< Compare >, std::less< Key >
, Compare >::type,
boost::mpl::if_< mpl::is_na
< Allocator >, std::allocator
< Entry >, Allocator >::type >
>::type 
entry_type
 

Public Member Functions

handle_type insert (const entry_type &x)
 
handle_type insert (entry_type &&x)
 
void erase (handle_type h)
 

Static Public Member Functions

static const entry_typeentry (handle_type h)
 

Member Typedef Documentation

typedef detail::nested_value_type_if_not_placeholder_expression< std::set< Entry, boost::mpl::if_< mpl::is_na< Compare >, std::less< Key >, Compare >::type, boost::mpl::if_< mpl::is_na< Allocator >, std::allocator< Entry >, Allocator >::type > >::type boost::flyweights::assoc_container_factory_class< std::set< Entry, boost::mpl::if_< mpl::is_na< Compare >, std::less< Key >, Compare >::type, boost::mpl::if_< mpl::is_na< Allocator >, std::allocator< Entry >, Allocator >::type > >::entry_type
inherited
typedef detail::nested_iterator_if_not_placeholder_expression< std::set< Entry, boost::mpl::if_< mpl::is_na< Compare >, std::less< Key >, Compare >::type, boost::mpl::if_< mpl::is_na< Allocator >, std::allocator< Entry >, Allocator >::type > >::type boost::flyweights::assoc_container_factory_class< std::set< Entry, boost::mpl::if_< mpl::is_na< Compare >, std::less< Key >, Compare >::type, boost::mpl::if_< mpl::is_na< Allocator >, std::allocator< Entry >, Allocator >::type > >::handle_type
inherited
template<typename Entry , typename Key , typename Compare , typename Allocator >
typedef set_factory_class boost::flyweights::set_factory_class< Entry, Key, Compare, Allocator >::type

Member Function Documentation

static const entry_type& boost::flyweights::assoc_container_factory_class< std::set< Entry, boost::mpl::if_< mpl::is_na< Compare >, std::less< Key >, Compare >::type, boost::mpl::if_< mpl::is_na< Allocator >, std::allocator< Entry >, Allocator >::type > >::entry ( handle_type  h)
inlinestaticinherited
void boost::flyweights::assoc_container_factory_class< std::set< Entry, boost::mpl::if_< mpl::is_na< Compare >, std::less< Key >, Compare >::type, boost::mpl::if_< mpl::is_na< Allocator >, std::allocator< Entry >, Allocator >::type > >::erase ( handle_type  h)
inlineinherited
handle_type boost::flyweights::assoc_container_factory_class< std::set< Entry, boost::mpl::if_< mpl::is_na< Compare >, std::less< Key >, Compare >::type, boost::mpl::if_< mpl::is_na< Allocator >, std::allocator< Entry >, Allocator >::type > >::insert ( const entry_type x)
inlineinherited
handle_type boost::flyweights::assoc_container_factory_class< std::set< Entry, boost::mpl::if_< mpl::is_na< Compare >, std::less< Key >, Compare >::type, boost::mpl::if_< mpl::is_na< Allocator >, std::allocator< Entry >, Allocator >::type > >::insert ( entry_type &&  x)
inlineinherited

The documentation for this singleton was generated from the following file: