7 #ifndef FRAGMENTINDEX_H
8 #define FRAGMENTINDEX_H
29 s_timestamp(0), s_sourceId(0), s_size(0), s_barrier(0),
30 s_itemhdr(0), s_itembody(0) {}
42 typedef std::vector<FragmentInfo> Container;
45 typedef Container::iterator iterator;
46 typedef Container::const_iterator const_iterator;
74 if (i<m_frags.size() && i>=0) {
78 null.s_itembody =
static_cast<uint16_t*
>(0);
83 size_t getNumberFragments()
const {
return m_frags.size(); }
107 size_t computeWordsToNextFragment(uint16_t* data);
112 iterator begin() {
return m_frags.begin(); }
113 const_iterator begin()
const {
return m_frags.begin(); }
115 iterator end() {
return m_frags.end(); }
116 const_iterator end()
const {
return m_frags.end(); }
void indexFragments(uint16_t *data, size_t max_bytes)
Definition: FragmentIndex.h:102
FragmentIndex()
Definition: FragmentIndex.cpp:12
void indexFragments(uint16_t *begin, uint16_t *end)
Definition: FragmentIndex.cpp:39
Definition: FragmentIndex.h:19
FragmentInfo getFragment(size_t i)
Definition: FragmentIndex.h:72
Definition: FragmentIndex.h:39