|
LLVM 24.0.0git
|
#include "llvm/DebugInfo/GSYM/OutputAggregator.h"
Public Member Functions | |
| OutputAggregator (raw_ostream *out, bool Quiet=false) | |
| size_t | GetNumCategories () const |
| bool | IsQuiet () const |
| void | Report (StringRef s, std::function< void(raw_ostream &o)> detailCallback) |
| void | EnumerateResults (std::function< void(StringRef, unsigned)> handleCounts) const |
| raw_ostream * | GetOS () const |
| template<typename T> | |
| OutputAggregator & | operator<< (T &&value) |
| void | Merge (const OutputAggregator &other) |
Protected Attributes | |
| std::map< std::string, unsigned > | Aggregation |
| raw_ostream * | Out |
| bool | Quiet |
Definition at line 24 of file OutputAggregator.h.
|
inline |
Definition at line 36 of file OutputAggregator.h.
Referenced by Merge(), and operator<<().
|
inline |
Definition at line 49 of file OutputAggregator.h.
References Aggregation, llvm::count(), and name.
|
inline |
Definition at line 39 of file OutputAggregator.h.
References Aggregation.
|
inline |
Definition at line 55 of file OutputAggregator.h.
References Out.
Referenced by llvm::gsym::DwarfTransformer::convert(), llvm::gsym::ObjectFileTransformer::convert(), Report(), and llvm::gsym::DwarfTransformer::verify().
|
inline |
Definition at line 41 of file OutputAggregator.h.
References Quiet.
Referenced by llvm::gsym::DwarfTransformer::convert().
|
inline |
Definition at line 69 of file OutputAggregator.h.
References Aggregation, llvm::count(), name, and OutputAggregator().
Referenced by llvm::gsym::DwarfTransformer::convert().
|
inline |
Definition at line 60 of file OutputAggregator.h.
References Out, OutputAggregator(), and T.
|
inline |
Definition at line 43 of file OutputAggregator.h.
References Aggregation, GetOS(), Out, and Quiet.
Referenced by llvm::gsym::DwarfTransformer::convert(), convertFunctionLineTable(), llvm::gsym::GsymCreator::finalize(), and parseInlineInfo().
|
protected |
Definition at line 28 of file OutputAggregator.h.
Referenced by EnumerateResults(), GetNumCategories(), Merge(), and Report().
|
protected |
Definition at line 29 of file OutputAggregator.h.
Referenced by GetOS(), operator<<(), OutputAggregator(), and Report().
|
protected |
Definition at line 33 of file OutputAggregator.h.
Referenced by IsQuiet(), OutputAggregator(), and Report().