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);
56 std::cout <<
"DetCondCFloat " <<
m_tag <<
" has granularity " <<
m_size <<
57 " with " <<
m_bufmap.size() <<
" entries and " <<
m_buf.size() <<
58 " elements" << std::endl;
64 for (BufferMap::const_iterator itr=
m_bufmap.begin();
67 std::cout <<
"Element " << i <<
" ident " << (itr->first).getString() <<
68 "offset " << j <<
" values:";
69 for (
int k=j; k<j+
m_size; ++k) std::cout <<
" " <<
m_buf[k];
70 std::cout << std::endl;
const float * find(const Identifier &ident) const
std::vector< float > m_buf
float get(const Identifier &ident, int k) const
int add(const Identifier &ident, const float *f)
void share(const Identifier &ident, const int index)
int findindex(const Identifier &ident) const