17 typedef typename std::vector<T>::iterator
iterator;
68 unsigned size(
int bx)
const;
89 const T&
at(
int bx,
unsigned i)
const;
92 void set(
int bx,
unsigned i,
const T&
object);
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.impl"
void resizeAll(unsigned size)
void insert(int bx, unsigned i, T object)
std::vector< T >::iterator iterator
T & operator[](std::size_t i)
const_iterator begin() const
unsigned int key(const_iterator &iter) const
bool isEmpty(int bx) const
std::vector< T > data_
internal data representation:
void fillPtrVector(std::type_info const &toType, std::vector< unsigned long > const &indices, std::vector< void const * > &ptrs) const
std::vector< T >::const_iterator const_iterator
void fillView(edm::ProductID const &id, std::vector< void const * > &pointers, edm::FillViewHelperVector &helpers) const
std::vector< T >::size_type size_type
void set(int bx, unsigned i, const T &object)
const T & operator[](std::size_t i) const
const_iterator end() const
unsigned indexFromBX(int bx) const
void resize(int bx, unsigned size)
void setBXRange(int bxFirst, int bxLast)
void erase(int bx, unsigned i)
std::vector< unsigned > itrs_
void setPtr(std::type_info const &toType, unsigned long index, void const *&ptr) const
BXVector(unsigned size=0, int bxFirst=0, int bxLast=0)
void push_back(int bx, T object)
std::vector< std::pair< edm::ProductID, unsigned long > > FillViewHelperVector
const T & at(int bx, unsigned i) const