diff --git a/README.md b/README.md index eefc06f..3a9c01a 100644 --- a/README.md +++ b/README.md @@ -191,40 +191,61 @@ value_compare value_comp() const; ### Non-member functions ```cpp -template < typename K, typename C, typename A > +template < typename Key + , typename Compare + , typename Allocator + , typename Container > void swap( - flat_set& l, - flat_set& r); + flat_set& l, + flat_set& r); -template < typename K, typename C, typename A > +template < typename Key + , typename Compare + , typename Allocator + , typename Container > bool operator==( - const flat_set& l, - const flat_set& r); + const flat_set& l, + const flat_set& r); -template < typename K, typename C, typename A > +template < typename Key + , typename Compare + , typename Allocator + , typename Container > bool operator!=( - const flat_set& l, - const flat_set& r); + const flat_set& l, + const flat_set& r); -template < typename K, typename C, typename A > +template < typename Key + , typename Compare + , typename Allocator + , typename Container > bool operator<( - const flat_set& l, - const flat_set& r); + const flat_set& l, + const flat_set& r); -template < typename K, typename C, typename A > +template < typename Key + , typename Compare + , typename Allocator + , typename Container > bool operator>( - const flat_set& l, - const flat_set& r); + const flat_set& l, + const flat_set& r); -template < typename K, typename C, typename A > +template < typename Key + , typename Compare + , typename Allocator + , typename Container > bool operator<=( - const flat_set& l, - const flat_set& r); + const flat_set& l, + const flat_set& r); -template < typename K, typename C, typename A > +template < typename Key + , typename Compare + , typename Allocator + , typename Container > bool operator>=( - const flat_set& l, - const flat_set& r); + const flat_set& l, + const flat_set& r); ``` ## Flat Map @@ -402,40 +423,68 @@ value_compare value_comp() const; ### Non-member functions ```cpp -template < typename K, typename V, typename C, typename A > +template < typename Key + , typename Value + , typename Compare + , typename Allocator + , typename Container > void swap( - flat_map& l, - flat_map& r); + flat_map& l, + flat_map& r); -template < typename K, typename V, typename C, typename A > +template < typename Key + , typename Value + , typename Compare + , typename Allocator + , typename Container > bool operator==( - const flat_map& l, - const flat_map& r); + const flat_map& l, + const flat_map& r); -template < typename K, typename V, typename C, typename A > +template < typename Key + , typename Value + , typename Compare + , typename Allocator + , typename Container > bool operator!=( - const flat_map& l, - const flat_map& r); + const flat_map& l, + const flat_map& r); -template < typename K, typename V, typename C, typename A > +template < typename Key + , typename Value + , typename Compare + , typename Allocator + , typename Container > bool operator<( - const flat_map& l, - const flat_map& r); + const flat_map& l, + const flat_map& r); -template < typename K, typename V, typename C, typename A > +template < typename Key + , typename Value + , typename Compare + , typename Allocator + , typename Container > bool operator>( - const flat_map& l, - const flat_map& r); + const flat_map& l, + const flat_map& r); -template < typename K, typename V, typename C, typename A > +template < typename Key + , typename Value + , typename Compare + , typename Allocator + , typename Container > bool operator<=( - const flat_map& l, - const flat_map& r); + const flat_map& l, + const flat_map& r); -template < typename K, typename V, typename C, typename A > +template < typename Key + , typename Value + , typename Compare + , typename Allocator + , typename Container > bool operator>=( - const flat_map& l, - const flat_map& r); + const flat_map& l, + const flat_map& r); ``` ## Flat Multiset