Zen C++ Libraries
Zero-dependency re-usable components for C++
Loading...
Searching...
No Matches
assoc_list< K, V > Class Template Reference

Public Types

using value_type = std::pair<K, V>
using iterator = typename std::vector<std::pair<K, V>>::iterator
using const_iterator = typename std::vector<std::pair<K, V>>::const_iterator
using size_type = typename std::vector<std::pair<K, V>>::size_type

Public Member Functions

 assoc_list (std::initializer_list< std::pair< K, V > > elements)
 assoc_list (const assoc_list &other)
 assoc_list (assoc_list &&other)
bool empty () const
size_type size () const
V & operator[] (const needle_type &key)
template<typename ... ForwardArg>
iterator push_back (ForwardArg &&...args)
iterator find (const needle_type &key)
const_iterator find (const needle_type &key) const
bool contains (const needle_type &key) const
const_iterator cfind (const needle_type &key) const
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const

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