Set Type Specification. More...
#include <multiset_of.hpp>
Classes | |
struct | lazy_concept_checked |
Public Types | |
typedef KeyType | user_type |
User type, can be tagged. More... | |
typedef BOOST_DEDUCED_TYPENAME::boost::bimaps::tags::support::value_type_of < user_type >::type | value_type |
Type of the object that will be stored in the multiset. More... | |
typedef KeyCompare | key_compare |
Functor that compare two keys. More... | |
Set Type Specification.
This struct is used to specify a multiset specification. It is not a container, it is just a metaprogramming facility to express the type of a set. Generally, this specification will be used in other place to create a container. It has the same syntax that an std::set instantiation, except that the allocator cannot be specified. The rationale behind this difference is that the allocator is not part of the set type specification, rather it is a container configuration parameter. The first parameter is the type of the objects in the multiset, and the second one is a Functor that compares them. Bimap binding metafunctions can be used with this class in the following way:
See also multiset_of_relation.
typedef KeyCompare boost::bimaps::multiset_of< KeyType, KeyCompare >::key_compare |
Functor that compare two keys.
typedef KeyType boost::bimaps::multiset_of< KeyType, KeyCompare >::user_type |
User type, can be tagged.
typedef BOOST_DEDUCED_TYPENAME ::boost::bimaps::tags::support:: value_type_of<user_type>::type boost::bimaps::multiset_of< KeyType, KeyCompare >::value_type |
Type of the object that will be stored in the multiset.