1 #ifndef DataFormats_L1Trigger_BXVector_h 2 #define DataFormats_L1Trigger_BXVector_h 17 typedef typename std::vector<T>::iterator
iterator;
68 unsigned size(
int bx)
const;
89 const T&
at(
int bx,
unsigned i)
const;
110 void setPtr(std::type_info
const& toType,
unsigned long index,
void const*& ptr)
const;
112 std::vector<unsigned long>
const&
indices,
113 std::vector<void const*>& ptrs)
const;
135 #include "BXVector.icc" 137 #endif // DataFormats_L1Trigger_BXVector_h
void resizeAll(unsigned size)
void insert(int bx, unsigned i, T object)
unsigned int key(const_iterator &iter) const
std::vector< T >::iterator iterator
T & operator[](std::size_t i)
const T & operator[](std::size_t i) const
bool isEmpty(int bx) const
std::vector< T > data_
internal data representation:
void fillView(edm::ProductID const &id, std::vector< void const *> &pointers, edm::FillViewHelperVector &helpers) const
std::vector< T >::const_iterator const_iterator
std::vector< T >::size_type size_type
const T & at(int bx, unsigned i) const
void resize(int bx, unsigned size)
void setPtr(std::type_info const &toType, unsigned long index, void const *&ptr) const
void setBXRange(int bxFirst, int bxLast)
const_iterator begin() const
void erase(int bx, unsigned i)
void fillPtrVector(std::type_info const &toType, std::vector< unsigned long > const &indices, std::vector< void const *> &ptrs) const
std::vector< unsigned > itrs_
const_iterator end() const
BXVector(unsigned size=0, int bxFirst=0, int bxLast=0)
unsigned indexFromBX(int bx) const
void push_back(int bx, T object)
std::vector< std::pair< edm::ProductID, unsigned long > > FillViewHelperVector