LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
util::VectorMap< _Key, _Tp, _Compare > Class Template Reference

#include "VectorMap.h"

Classes

class  value_compare
 

Public Types

typedef _Key key_type
 
typedef _Tp mapped_type
 
typedef std::pair< _Key, _Tp > value_type
 
typedef _Compare key_compare
 
typedef std::allocator< std::pair< _Key, _Tp > > allocator_type
 
typedef std::vector< value_typevector_type
 
typedef vector_type::pointer pointer
 
typedef vector_type::const_pointer const_pointer
 
typedef vector_type::reference reference
 
typedef vector_type::const_reference const_reference
 
typedef vector_type::iterator iterator
 
typedef vector_type::const_iterator const_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef size_t size_type
 
typedef ptrdiff_t difference_type
 

Public Member Functions

allocator_type get_allocator () const
 Don't write this to the ROOT file. More...
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
bool empty () const
 
size_t size () const
 
size_t max_size () const
 
mapped_typeoperator[] (const key_type &key)
 
const mapped_typeoperator[] (const key_type &__k) const
 
mapped_typeat (const key_type &__k)
 
const mapped_typeat (const key_type &__k) const
 
std::pair< iterator, bool > insert (const value_type &entry)
 
iterator insert (iterator, const value_type &entry)
 
template<typename _InputIterator >
void insert (_InputIterator __first, _InputIterator __last)
 
void erase (iterator __position)
 
size_type erase (const key_type &key)
 
void erase (iterator __first, iterator __last)
 
void swap (VectorMap &other)
 
void clear ()
 
key_compare key_comp () const
 
value_compare value_comp () const
 
iterator find (const key_type &key)
 
const_iterator find (const key_type &key) const
 
size_type count (const key_type &__x) const
 
iterator lower_bound (const key_type &__x)
 
const_iterator lower_bound (const key_type &__x) const
 
iterator upper_bound (const key_type &__x)
 
const_iterator upper_bound (const key_type &__x) const
 
std::pair< iterator, iteratorequal_range (const key_type &key)
 
const mapped_typeoperator() (const size_type &index) const
 
const mapped_typeData (const size_type &index) const
 
const key_typeKey (const size_type &index) const
 
void reserve (size_type i)
 
size_type capacity ()
 

Private Attributes

vector_type sortedVectorMap
 
value_compare valueCompare
 

Friends

template<typename _K1 , typename _T1 , typename _C1 >
bool operator== (const VectorMap< _K1, _T1, _C1 > &, const VectorMap< _K1, _T1, _C1 > &)
 
template<typename _K1 , typename _T1 , typename _C1 >
bool operator< (const VectorMap< _K1, _T1, _C1 > &, const VectorMap< _K1, _T1, _C1 > &)
 

Detailed Description

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
class util::VectorMap< _Key, _Tp, _Compare >

Definition at line 104 of file VectorMap.h.

Member Typedef Documentation

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
typedef std::allocator<std::pair<_Key, _Tp> > util::VectorMap< _Key, _Tp, _Compare >::allocator_type

Definition at line 112 of file VectorMap.h.

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
typedef vector_type::const_iterator util::VectorMap< _Key, _Tp, _Compare >::const_iterator

Definition at line 121 of file VectorMap.h.

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
typedef vector_type::const_pointer util::VectorMap< _Key, _Tp, _Compare >::const_pointer

Definition at line 117 of file VectorMap.h.

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
typedef vector_type::const_reference util::VectorMap< _Key, _Tp, _Compare >::const_reference

Definition at line 119 of file VectorMap.h.

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
typedef std::reverse_iterator<const_iterator> util::VectorMap< _Key, _Tp, _Compare >::const_reverse_iterator

Definition at line 122 of file VectorMap.h.

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
typedef ptrdiff_t util::VectorMap< _Key, _Tp, _Compare >::difference_type

Definition at line 125 of file VectorMap.h.

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
typedef vector_type::iterator util::VectorMap< _Key, _Tp, _Compare >::iterator

Definition at line 120 of file VectorMap.h.

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
typedef _Compare util::VectorMap< _Key, _Tp, _Compare >::key_compare

Definition at line 111 of file VectorMap.h.

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
typedef _Key util::VectorMap< _Key, _Tp, _Compare >::key_type

Definition at line 108 of file VectorMap.h.

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
typedef _Tp util::VectorMap< _Key, _Tp, _Compare >::mapped_type

Definition at line 109 of file VectorMap.h.

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
typedef vector_type::pointer util::VectorMap< _Key, _Tp, _Compare >::pointer

Definition at line 116 of file VectorMap.h.

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
typedef vector_type::reference util::VectorMap< _Key, _Tp, _Compare >::reference

Definition at line 118 of file VectorMap.h.

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
typedef std::reverse_iterator<iterator> util::VectorMap< _Key, _Tp, _Compare >::reverse_iterator

Definition at line 123 of file VectorMap.h.

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
typedef size_t util::VectorMap< _Key, _Tp, _Compare >::size_type

Definition at line 124 of file VectorMap.h.

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
typedef std::pair<_Key, _Tp> util::VectorMap< _Key, _Tp, _Compare >::value_type

Definition at line 110 of file VectorMap.h.

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
typedef std::vector<value_type> util::VectorMap< _Key, _Tp, _Compare >::vector_type

Definition at line 114 of file VectorMap.h.

Member Function Documentation

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
mapped_type& util::VectorMap< _Key, _Tp, _Compare >::at ( const key_type __k)
inline

Definition at line 234 of file VectorMap.h.

Referenced by sim::LArVoxelData::at(), and sim::LArVoxelData::operator[]().

235  {
236  iterator __i = lower_bound(__k);
237  if (__i == end() || key_comp()(__k, (*__i).first))
238  throw std::out_of_range("Utilities/VectorMap::at");
239  return (*__i).second;
240  }
iterator end()
Definition: VectorMap.h:187
iterator lower_bound(const key_type &__x)
Definition: VectorMap.h:349
key_compare key_comp() const
Definition: VectorMap.h:323
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
const mapped_type& util::VectorMap< _Key, _Tp, _Compare >::at ( const key_type __k) const
inline

Definition at line 242 of file VectorMap.h.

243  {
244  const_iterator __i = lower_bound(__k);
245  if (__i == end() || key_comp()(__k, (*__i).first))
246  throw std::out_of_range("Utilities/VectorMap::at");
247  return (*__i).second;
248  }
iterator end()
Definition: VectorMap.h:187
iterator lower_bound(const key_type &__x)
Definition: VectorMap.h:349
key_compare key_comp() const
Definition: VectorMap.h:323
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
const_iterator util::VectorMap< _Key, _Tp, _Compare >::begin ( ) const
inline

Definition at line 185 of file VectorMap.h.

185 { return sortedVectorMap.begin(); }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
size_type util::VectorMap< _Key, _Tp, _Compare >::capacity ( )
inline

Definition at line 400 of file VectorMap.h.

400 { return sortedVectorMap.capacity(); }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
void util::VectorMap< _Key, _Tp, _Compare >::clear ( )
inline

Definition at line 320 of file VectorMap.h.

Referenced by sim::LArVoxelData::clear(), and sim::LArVoxelData::RemoveAllTracks().

320 { sortedVectorMap.clear(); }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
size_type util::VectorMap< _Key, _Tp, _Compare >::count ( const key_type __x) const
inline

Definition at line 347 of file VectorMap.h.

347 { return find(__x) == end() ? 0 : 1; }
iterator end()
Definition: VectorMap.h:187
iterator find(const key_type &key)
Definition: VectorMap.h:329
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
const mapped_type& util::VectorMap< _Key, _Tp, _Compare >::Data ( const size_type index) const
inline

Definition at line 394 of file VectorMap.h.

394 { return sortedVectorMap[index].second; }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
bool util::VectorMap< _Key, _Tp, _Compare >::empty ( ) const
inline

Definition at line 199 of file VectorMap.h.

Referenced by sim::LArVoxelData::empty().

199 { return sortedVectorMap.empty(); }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
const_iterator util::VectorMap< _Key, _Tp, _Compare >::end ( ) const
inline

Definition at line 189 of file VectorMap.h.

189 { return sortedVectorMap.end(); }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
std::pair<iterator, iterator> util::VectorMap< _Key, _Tp, _Compare >::equal_range ( const key_type key)
inline

Definition at line 369 of file VectorMap.h.

370  {
371  return std::equal_range(begin(), end(), key, valueCompare);
372  }
iterator end()
Definition: VectorMap.h:187
value_compare valueCompare
Definition: VectorMap.h:173
iterator begin()
Definition: VectorMap.h:183
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
void util::VectorMap< _Key, _Tp, _Compare >::erase ( iterator  __position)
inline

Definition at line 293 of file VectorMap.h.

Referenced by util::VectorMap< int, double >::erase(), and sim::LArVoxelData::RemoveTrack().

293 { sortedVectorMap.erase(__position); }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
size_type util::VectorMap< _Key, _Tp, _Compare >::erase ( const key_type key)
inline

Definition at line 297 of file VectorMap.h.

298  {
299  iterator i = find(key);
300  if (i == end()) return 0;
301  erase(i);
302  return 1;
303  }
iterator end()
Definition: VectorMap.h:187
void erase(iterator __position)
Definition: VectorMap.h:293
iterator find(const key_type &key)
Definition: VectorMap.h:329
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
void util::VectorMap< _Key, _Tp, _Compare >::erase ( iterator  __first,
iterator  __last 
)
inline

Definition at line 306 of file VectorMap.h.

306 { sortedVectorMap.erase(__first, __last); }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
iterator util::VectorMap< _Key, _Tp, _Compare >::find ( const key_type key)
inline

Definition at line 329 of file VectorMap.h.

Referenced by util::VectorMap< int, double >::count(), util::VectorMap< int, double >::erase(), sim::LArVoxelData::find(), and sim::LArVoxelData::RemoveTrack().

330  {
331  iterator i = lower_bound(key);
332  if (i == end() || key_comp()(key, (*i).first)) return end();
333 
334  return i;
335  }
iterator end()
Definition: VectorMap.h:187
iterator lower_bound(const key_type &__x)
Definition: VectorMap.h:349
key_compare key_comp() const
Definition: VectorMap.h:323
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
const_iterator util::VectorMap< _Key, _Tp, _Compare >::find ( const key_type key) const
inline

Definition at line 337 of file VectorMap.h.

338  {
339  const_iterator i = lower_bound(key);
340  if (i == end() || key_comp()(key, (*i).first)) return end();
341 
342  return i;
343  }
iterator end()
Definition: VectorMap.h:187
iterator lower_bound(const key_type &__x)
Definition: VectorMap.h:349
key_compare key_comp() const
Definition: VectorMap.h:323
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
allocator_type util::VectorMap< _Key, _Tp, _Compare >::get_allocator ( ) const
inline

Don't write this to the ROOT file.

Definition at line 181 of file VectorMap.h.

181 { return sortedVectorMap.get_allocator(); }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
std::pair<iterator, bool> util::VectorMap< _Key, _Tp, _Compare >::insert ( const value_type entry)
inline

Definition at line 259 of file VectorMap.h.

Referenced by util::VectorMap< int, double >::insert().

260  {
261  const key_type& key = entry.first;
262  iterator i = lower_bound(key);
263  if (i == end() || key_comp()(key, (*i).first)) {
264  // The entry was not found. In that case, lower_bound has
265  // already found the correct point at which we want to insert
266  // the entry to maintain the sort.
267  i = sortedVectorMap.insert(i, entry);
268  return std::make_pair(i, true);
269  }
270 
271  // If we get here, the entry was found. Return failure.
272  return std::make_pair(i, false);
273  }
iterator end()
Definition: VectorMap.h:187
vector_type sortedVectorMap
Definition: VectorMap.h:170
iterator lower_bound(const key_type &__x)
Definition: VectorMap.h:349
key_compare key_comp() const
Definition: VectorMap.h:323
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
iterator util::VectorMap< _Key, _Tp, _Compare >::insert ( iterator  ,
const value_type entry 
)
inline

Definition at line 279 of file VectorMap.h.

280  {
281  std::pair<iterator, bool> result = insert(entry);
282  return result.first;
283  }
std::pair< iterator, bool > insert(const value_type &entry)
Definition: VectorMap.h:259
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
template<typename _InputIterator >
void util::VectorMap< _Key, _Tp, _Compare >::insert ( _InputIterator  __first,
_InputIterator  __last 
)
inline

Definition at line 287 of file VectorMap.h.

288  {
289  for (; __first != __last; ++__first)
290  insert(*__first);
291  }
std::pair< iterator, bool > insert(const value_type &entry)
Definition: VectorMap.h:259
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
const key_type& util::VectorMap< _Key, _Tp, _Compare >::Key ( const size_type index) const
inline

Definition at line 396 of file VectorMap.h.

396 { return sortedVectorMap[index].first; }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
key_compare util::VectorMap< _Key, _Tp, _Compare >::key_comp ( ) const
inline
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
iterator util::VectorMap< _Key, _Tp, _Compare >::lower_bound ( const key_type __x)
inline
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
const_iterator util::VectorMap< _Key, _Tp, _Compare >::lower_bound ( const key_type __x) const
inline

Definition at line 354 of file VectorMap.h.

355  {
356  return std::lower_bound(begin(), end(), __x, valueCompare);
357  }
iterator end()
Definition: VectorMap.h:187
value_compare valueCompare
Definition: VectorMap.h:173
iterator begin()
Definition: VectorMap.h:183
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
size_t util::VectorMap< _Key, _Tp, _Compare >::max_size ( ) const
inline

Definition at line 203 of file VectorMap.h.

203 { return sortedVectorMap.max_size(); }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
const mapped_type& util::VectorMap< _Key, _Tp, _Compare >::operator() ( const size_type index) const
inline

Definition at line 389 of file VectorMap.h.

390  {
391  return sortedVectorMap[index].second;
392  }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
mapped_type& util::VectorMap< _Key, _Tp, _Compare >::operator[] ( const key_type key)
inline

Definition at line 205 of file VectorMap.h.

206  {
207  // Do a binary search for the key.
208  iterator i = lower_bound(key);
209 
210  // If the key is not found, or i->first is less than key, then
211  // the key is not found.
212  if (i == end() || key_comp()(key, (*i).first))
213  // Insert this key into the map, with a default value. Thanks
214  // to the lower_bound call above, i already points to correct
215  // place to insert the value in the sorted vector.
216  i = sortedVectorMap.insert(i, value_type(key, mapped_type()));
217 
218  return (*i).second;
219  }
iterator end()
Definition: VectorMap.h:187
vector_type sortedVectorMap
Definition: VectorMap.h:170
iterator lower_bound(const key_type &__x)
Definition: VectorMap.h:349
key_compare key_comp() const
Definition: VectorMap.h:323
std::pair< _Key, _Tp > value_type
Definition: VectorMap.h:110
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
const mapped_type& util::VectorMap< _Key, _Tp, _Compare >::operator[] ( const key_type __k) const
inline

Definition at line 224 of file VectorMap.h.

225  {
226  const_iterator __i = lower_bound(__k);
227  if (__i == end() || key_comp()(__k, (*__i).first))
228  throw std::out_of_range("Utilities/VectorMap::operator[]");
229  return (*__i).second;
230  }
iterator end()
Definition: VectorMap.h:187
iterator lower_bound(const key_type &__x)
Definition: VectorMap.h:349
key_compare key_comp() const
Definition: VectorMap.h:323
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
reverse_iterator util::VectorMap< _Key, _Tp, _Compare >::rbegin ( )
inline

Definition at line 191 of file VectorMap.h.

Referenced by sim::LArVoxelData::rbegin().

191 { return sortedVectorMap.rbegin(); }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
const_reverse_iterator util::VectorMap< _Key, _Tp, _Compare >::rbegin ( ) const
inline

Definition at line 193 of file VectorMap.h.

193 { return sortedVectorMap.rbegin(); }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
reverse_iterator util::VectorMap< _Key, _Tp, _Compare >::rend ( )
inline

Definition at line 195 of file VectorMap.h.

Referenced by sim::LArVoxelData::rend().

195 { return sortedVectorMap.rend(); }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
const_reverse_iterator util::VectorMap< _Key, _Tp, _Compare >::rend ( ) const
inline

Definition at line 197 of file VectorMap.h.

197 { return sortedVectorMap.rend(); }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
void util::VectorMap< _Key, _Tp, _Compare >::reserve ( size_type  i)
inline

Definition at line 399 of file VectorMap.h.

399 { sortedVectorMap.reserve(i); }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
size_t util::VectorMap< _Key, _Tp, _Compare >::size ( ) const
inline

Definition at line 201 of file VectorMap.h.

Referenced by sim::LArVoxelData::size().

201 { return sortedVectorMap.size(); }
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
void util::VectorMap< _Key, _Tp, _Compare >::swap ( VectorMap< _Key, _Tp, _Compare > &  other)
inline

Definition at line 312 of file VectorMap.h.

Referenced by sim::LArVoxelData::swap(), and util::swap().

313  {
314  sortedVectorMap.swap(other.sortedVectorMap);
315  value_compare temp(valueCompare);
316  valueCompare = other.valueCompare;
317  other.valueCompare = temp;
318  }
value_compare valueCompare
Definition: VectorMap.h:173
vector_type sortedVectorMap
Definition: VectorMap.h:170
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
iterator util::VectorMap< _Key, _Tp, _Compare >::upper_bound ( const key_type __x)
inline

Definition at line 359 of file VectorMap.h.

Referenced by sim::LArVoxelData::upper_bound().

360  {
361  return std::upper_bound(begin(), end(), __x, valueCompare);
362  }
iterator end()
Definition: VectorMap.h:187
value_compare valueCompare
Definition: VectorMap.h:173
iterator begin()
Definition: VectorMap.h:183
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
const_iterator util::VectorMap< _Key, _Tp, _Compare >::upper_bound ( const key_type __x) const
inline

Definition at line 364 of file VectorMap.h.

365  {
366  return std::upper_bound(begin(), end(), __x, valueCompare);
367  }
iterator end()
Definition: VectorMap.h:187
value_compare valueCompare
Definition: VectorMap.h:173
iterator begin()
Definition: VectorMap.h:183
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
value_compare util::VectorMap< _Key, _Tp, _Compare >::value_comp ( ) const
inline

Definition at line 327 of file VectorMap.h.

327 { return valueCompare; }
value_compare valueCompare
Definition: VectorMap.h:173

Friends And Related Function Documentation

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
template<typename _K1 , typename _T1 , typename _C1 >
bool operator< ( const VectorMap< _K1, _T1, _C1 > &  ,
const VectorMap< _K1, _T1, _C1 > &   
)
friend
template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
template<typename _K1 , typename _T1 , typename _C1 >
bool operator== ( const VectorMap< _K1, _T1, _C1 > &  ,
const VectorMap< _K1, _T1, _C1 > &   
)
friend

Member Data Documentation

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
vector_type util::VectorMap< _Key, _Tp, _Compare >::sortedVectorMap
private

Definition at line 170 of file VectorMap.h.

Referenced by util::operator==(), and util::VectorMap< int, double >::swap().

template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>>
value_compare util::VectorMap< _Key, _Tp, _Compare >::valueCompare
private

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