# Pointer Container Library

## Class `ptr_multiset`

A `ptr_multiset<T>` is a pointer container that uses an underlying `std::multiset<void*>` to store the pointers.

See also:

- reversible_ptr_container
- associative_ptr_container
- ptr_multiset_adapter
- void_ptr_indirect_fun

Navigate:

- home
- reference

Synopsis:

    namespace boost
    {

        template
        <
            class Key,
            class Compare        = std::less<Key>,
            class CloneAllocator = heap_clone_allocator,
            class Allocator      = std::allocator<void*>
        >
        class ptr_multiset : public ptr_multiset_adapter
                                    <
                                        Key,
                                        std::multiset<void*,void_ptr_indirect_fun<Compare,Key>,Allocator>,
                                        CloneAllocator
                                    >
        {
            // see references

        }; //  class 'ptr_multiset'

    } // namespace 'boost'

Remarks:

- Using `nullable<T>` as `Key` is meaningless and not allowed

copyright: | Thorsten Ottosen 2004-2005.