15 size_t j=
m_buf.size();
30 BufferMap::const_iterator itr=
m_bufmap.find(ident);
33 return &
m_buf[itr->second];
41 BufferMap::const_iterator itr=
m_bufmap.find(ident);
52 std::cout <<
"DetCondFloat " <<
m_tag <<
" has granularity " <<
m_size <<
53 " with " <<
m_bufmap.size() <<
" entries and " <<
m_buf.size() <<
54 " elements" << std::endl;
60 for (BufferMap::const_iterator itr=
m_bufmap.begin();
63 std::cout <<
"Element " << i <<
" ident " << (itr->first).getString() <<
64 "offset " << j <<
" values:";
65 for (
int k=j; k<j+
m_size; ++k) std::cout <<
" " <<
m_buf[k];
66 std::cout << std::endl;
int findindex(const Identifier &ident) const
void share(const Identifier &ident, const int index)
std::vector< float > m_buf
int add(const Identifier &ident, const float *f)
virtual void print() const
virtual void print2() const
const float * find(const Identifier &ident) const