multitree


    template <class k, class t, class compare, class less = core::less<t>>
        struct multitree : public multiset< t, less>
    {
        multitree() {}

        multitree(std::initializer_list<t> l);

        list<t> operator[](const k& key) const;

        void erase(const k& key);

        bool contains(const k& key) const;
    };