Lines Matching defs:ids
155 size_t attrSize = header_.attrSize - sizeof(attr.ids);
165 attr.ids = *(reinterpret_cast<perf_file_section *>(&buf[attrSize]));
169 // read ids for attr
171 std::vector<uint64_t> ids;
172 CHECK_TRUE(!ReadIdsForAttr(vecAttr_[i], &ids), false, 0, "");
173 vecAttrIds_.push_back(ids);
175 // map ids to attr index
176 for (auto id : ids) {
184 bool PerfFileReader::ReadIdsForAttr(const perf_file_attr &attr, std::vector<uint64_t> *ids)
186 if (attr.ids.size > 0) {
187 size_t count = attr.ids.size / sizeof(uint64_t);
188 if (fseek(fp_, attr.ids.offset, SEEK_SET) != 0) {
192 CHECK_TRUE(ids == nullptr, false, 0, "");
193 ids->resize(count);
194 CHECK_TRUE(!Read(ids->data(), attr.ids.size), false, 0, "");
205 result[i].ids = vecAttrIds_[i];