57template<
class Key,
class T,
class Compare = dummy_less<Key> >
75 return comp(x.first, y.first);
129 vmap(
const Compare& comp = Compare()) :
Lt(comp) {}
164template <
class Key,
class T,
class Compare>
170template <
class Key,
class T,
class Compare>
constexpr double c
The velocity of light in m/s.
bool operator<(const vmap< Key, T, Compare > &x, const vmap< Key, T, Compare > &y)
bool operator==(const vmap< Key, T, Compare > &x, const vmap< Key, T, Compare > &y)
bool operator()(const Key l, const Key r) const
vmap< Key, T, Compare > & operator=(const vmap< Key, T, Compare > &x)
iterator upper_bound(const key_type &x)
iterator insert(iterator hint_i, const value_type &x)
reverse_iterator rbegin()
bool Gt(const key_type &a, const key_type &b) const
size_type max_size() const
size_type capacity() const
std::vector< value_type > rep_type
rep_type::const_reference const_reference
rep_type::iterator iterator
void reserve(size_type n)
const_iterator find(const key_type &x) const
void erase(iterator position_i)
std::pair< const_iterator, const_iterator > equal_range(const key_type &x) const
std::pair< iterator, iterator > equal_range(const key_type &x)
vmap(const vmap< Key, T, Compare > &x)
dummy_less< typename Unique::type > Lt
const_reverse_iterator rbegin() const
rep_type::size_type size_type
const_iterator begin() const
bool Le(const key_type &a, const key_type &b) const
rep_type::const_reverse_iterator const_reverse_iterator
void insert(const value_type *first, const value_type *last)
void erase(iterator first_i, iterator last_i)
key_compare key_comp() const
void swap(vmap< Key, T, Compare > &x)
rep_type::reference reference
T & operator[](const key_type &k)
iterator find(const key_type &x)
const_iterator lower_bound(const key_type &x) const
size_type count(const key_type &x) const
std::pair< typename Unique::type, T > value_type
value_compare value_comp() const
bool Ge(const key_type &a, const key_type &b) const
vmap(const Compare &comp=Compare())
size_type erase(const key_type &x)
const_iterator upper_bound(const key_type &x) const
const_iterator end() const
dummy_less< typename Unique::type > key_compare
const_reverse_iterator rend() const
rep_type::reverse_iterator reverse_iterator
rep_type::difference_type difference_type
std::pair< iterator, bool > insert(const value_type &x)
const T & operator[](const key_type &k) const
iterator lower_bound(const key_type &x)
typename Unique::type key_type
rep_type::const_iterator const_iterator
value_compare(const Compare &c)
bool operator()(const value_type &x, const value_type &y) const