Lines Matching refs:Record
168 Record::Record() { in Record() function in Record
172 Record::Record(const perf_event_header* pheader) { in Record() function in Record
176 void Record::Dump(size_t indent) const { in Dump()
183 uint64_t Record::Timestamp() const { in Timestamp()
188 : Record(pheader) { in MmapRecord()
220 : Record(pheader) { in Mmap2Record()
256 : Record(pheader) { in CommRecord()
282 : Record(pheader) { in ExitOrForkRecord()
305 : Record(pheader) { in SampleRecord()
534 BuildIdRecord::BuildIdRecord(const perf_event_header* pheader) : Record(pheader) { in BuildIdRecord()
563 UnknownRecord::UnknownRecord(const perf_event_header* pheader) : Record(pheader) { in UnknownRecord()
580 static std::unique_ptr<Record> ReadRecordFromBuffer(const perf_event_attr& attr, in ReadRecordFromBuffer()
584 return std::unique_ptr<Record>(new MmapRecord(attr, pheader)); in ReadRecordFromBuffer()
586 return std::unique_ptr<Record>(new Mmap2Record(attr, pheader)); in ReadRecordFromBuffer()
588 return std::unique_ptr<Record>(new CommRecord(attr, pheader)); in ReadRecordFromBuffer()
590 return std::unique_ptr<Record>(new ExitRecord(attr, pheader)); in ReadRecordFromBuffer()
592 return std::unique_ptr<Record>(new ForkRecord(attr, pheader)); in ReadRecordFromBuffer()
594 return std::unique_ptr<Record>(new SampleRecord(attr, pheader)); in ReadRecordFromBuffer()
596 return std::unique_ptr<Record>(new UnknownRecord(pheader)); in ReadRecordFromBuffer()
600 std::vector<std::unique_ptr<Record>> ReadRecordsFromBuffer(const perf_event_attr& attr, in ReadRecordsFromBuffer()
602 std::vector<std::unique_ptr<Record>> result; in ReadRecordsFromBuffer()
615 std::unique_ptr<Record> ReadRecordFromFile(const perf_event_attr& attr, FILE* fp) { in ReadRecordFromFile()
730 std::vector<std::unique_ptr<Record>> records = ReadRecordsFromBuffer(attr_, data, size); in Push()
741 void RecordCache::Push(std::unique_ptr<Record> record) { in Push()
745 std::unique_ptr<Record> RecordCache::Pop() { in Pop()
749 Record* r = queue_.top().record; in Pop()
756 return std::unique_ptr<Record>(r); in Pop()
759 std::vector<std::unique_ptr<Record>> RecordCache::PopAll() { in PopAll()
760 std::vector<std::unique_ptr<Record>> result; in PopAll()
768 RecordCache::RecordWithSeq RecordCache::CreateRecordWithSeq(Record *r) { in CreateRecordWithSeq()