#include <MapOfVectors.h>
Classes | |
class | Iter |
Public Types | |
typedef Iter | const_iterator |
typedef std::vector< T > | Data |
typedef Data::const_iterator | data_iterator |
typedef Keys::const_iterator | key_iterator |
typedef std::vector< K > | Keys |
typedef Offsets::const_iterator | offset_iterator |
typedef std::vector< size_type > | Offsets |
typedef std::pair< K, range > | Pair |
typedef boost::iterator_range< data_iterator > | range |
typedef MapOfVectors< K, T > | self |
typedef unsigned int | size_type |
typedef std::map< K, std::vector< T > > | TheMap |
Public Member Functions | |
const_iterator | begin () const |
The iterator returned can not safely be used across threads. More... | |
bool | empty () const |
range | emptyRange () const |
const_iterator | end () const |
range | find (K const &k) const |
key_iterator | findKey (K const &k) const |
void | loadNext (K const &k, std::vector< T > const &v) |
MapOfVectors () | |
MapOfVectors (TheMap const &it) | |
size_type | offset (K const &k) const |
MapOfVectors & | operator= (MapOfVectors const &rhs) |
size_type | size () const |
void | swap (MapOfVectors &other) |
Private Attributes | |
std::vector< T > | m_data |
std::vector< K > | m_keys |
std::vector< size_type > | m_offsets |
Friends | |
class | ::TestMapOfVectors |
Definition at line 19 of file MapOfVectors.h.
typedef Iter edm::MapOfVectors< K, T >::const_iterator |
Definition at line 69 of file MapOfVectors.h.
typedef std::vector<T> edm::MapOfVectors< K, T >::Data |
Definition at line 28 of file MapOfVectors.h.
typedef Data::const_iterator edm::MapOfVectors< K, T >::data_iterator |
Definition at line 32 of file MapOfVectors.h.
typedef Keys::const_iterator edm::MapOfVectors< K, T >::key_iterator |
Definition at line 30 of file MapOfVectors.h.
typedef std::vector<K> edm::MapOfVectors< K, T >::Keys |
Definition at line 26 of file MapOfVectors.h.
typedef Offsets::const_iterator edm::MapOfVectors< K, T >::offset_iterator |
Definition at line 31 of file MapOfVectors.h.
typedef std::vector<size_type> edm::MapOfVectors< K, T >::Offsets |
Definition at line 27 of file MapOfVectors.h.
typedef std::pair<K, range> edm::MapOfVectors< K, T >::Pair |
Definition at line 36 of file MapOfVectors.h.
typedef boost::iterator_range<data_iterator> edm::MapOfVectors< K, T >::range |
Definition at line 34 of file MapOfVectors.h.
typedef MapOfVectors<K, T> edm::MapOfVectors< K, T >::self |
Definition at line 21 of file MapOfVectors.h.
typedef unsigned int edm::MapOfVectors< K, T >::size_type |
Definition at line 24 of file MapOfVectors.h.
typedef std::map<K, std::vector<T> > edm::MapOfVectors< K, T >::TheMap |
Definition at line 22 of file MapOfVectors.h.
|
inline |
Definition at line 73 of file MapOfVectors.h.
|
inline |
Definition at line 75 of file MapOfVectors.h.
|
inline |
The iterator returned can not safely be used across threads.
Definition at line 121 of file MapOfVectors.h.
|
inline |
Definition at line 96 of file MapOfVectors.h.
|
inline |
Definition at line 71 of file MapOfVectors.h.
Referenced by edm::MapOfVectors< std::string, AnalysisDescription * >::find().
|
inline |
Definition at line 123 of file MapOfVectors.h.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
Definition at line 110 of file MapOfVectors.h.
|
inline |
Definition at line 98 of file MapOfVectors.h.
Referenced by edm::MapOfVectors< std::string, AnalysisDescription * >::find(), and edm::MapOfVectors< std::string, AnalysisDescription * >::offset().
|
inline |
Definition at line 87 of file MapOfVectors.h.
Referenced by SiStripConfigDb::clearAnalysisDescriptions(), SiStripConfigDb::clearDcuDetIds(), SiStripConfigDb::clearDeviceDescriptions(), SiStripConfigDb::clearFedConnections(), SiStripConfigDb::clearFedDescriptions(), and edm::MapOfVectors< std::string, AnalysisDescription * >::MapOfVectors().
|
inline |
Definition at line 103 of file MapOfVectors.h.
|
inline |
Definition at line 131 of file MapOfVectors.h.
|
inline |
Definition at line 94 of file MapOfVectors.h.
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
|
inline |
Definition at line 125 of file MapOfVectors.h.
Referenced by edm::MapOfVectors< std::string, AnalysisDescription * >::operator=(), and edm::swap().
|
friend |
Definition at line 139 of file MapOfVectors.h.
|
private |
Definition at line 143 of file MapOfVectors.h.
Referenced by edm::MapOfVectors< std::string, AnalysisDescription * >::begin(), edm::MapOfVectors< std::string, AnalysisDescription * >::emptyRange(), edm::MapOfVectors< std::string, AnalysisDescription * >::end(), edm::MapOfVectors< std::string, AnalysisDescription * >::find(), edm::MapOfVectors< std::string, AnalysisDescription * >::loadNext(), edm::MapOfVectors< std::string, AnalysisDescription * >::MapOfVectors(), edm::MapOfVectors< std::string, AnalysisDescription * >::offset(), and edm::MapOfVectors< std::string, AnalysisDescription * >::swap().
|
private |
Definition at line 141 of file MapOfVectors.h.
Referenced by edm::MapOfVectors< std::string, AnalysisDescription * >::begin(), edm::MapOfVectors< std::string, AnalysisDescription * >::empty(), edm::MapOfVectors< std::string, AnalysisDescription * >::end(), edm::MapOfVectors< std::string, AnalysisDescription * >::find(), edm::MapOfVectors< std::string, AnalysisDescription * >::findKey(), edm::MapOfVectors< std::string, AnalysisDescription * >::loadNext(), edm::MapOfVectors< std::string, AnalysisDescription * >::MapOfVectors(), edm::MapOfVectors< std::string, AnalysisDescription * >::offset(), edm::MapOfVectors< std::string, AnalysisDescription * >::size(), and edm::MapOfVectors< std::string, AnalysisDescription * >::swap().
|
private |
Definition at line 142 of file MapOfVectors.h.
Referenced by edm::MapOfVectors< std::string, AnalysisDescription * >::begin(), edm::MapOfVectors< std::string, AnalysisDescription * >::end(), edm::MapOfVectors< std::string, AnalysisDescription * >::find(), edm::MapOfVectors< std::string, AnalysisDescription * >::loadNext(), edm::MapOfVectors< std::string, AnalysisDescription * >::MapOfVectors(), edm::MapOfVectors< std::string, AnalysisDescription * >::offset(), and edm::MapOfVectors< std::string, AnalysisDescription * >::swap().