Lines Matching refs:ids
163 size_t attr_size = header_.attrSize - sizeof(attr.ids); in ReadAttrSection()
173 attr.ids = *(reinterpret_cast<perf_file_section *>(&buf[attr_size])); in ReadAttrSection()
179 std::vector<uint64_t> ids; in ReadAttrSection() local
180 if (!ReadIdsForAttr(vecAttr_[i], &ids)) { in ReadAttrSection()
183 vecAttrIds_.push_back(ids); in ReadAttrSection()
186 for (auto id : ids) { in ReadAttrSection()
194 bool PerfFileReader::ReadIdsForAttr(const perf_file_attr &attr, std::vector<uint64_t> *ids) in ReadIdsForAttr() argument
196 if (attr.ids.size > 0) { in ReadIdsForAttr()
197 size_t count = attr.ids.size / sizeof(uint64_t); in ReadIdsForAttr()
198 if (fseek(fp_, attr.ids.offset, SEEK_SET) != 0) { in ReadIdsForAttr()
203 ids->resize(count); in ReadIdsForAttr()
204 if (!Read(ids->data(), attr.ids.size)) { in ReadIdsForAttr()
217 result[i].ids = vecAttrIds_[i]; in GetAttrSection()