#include <arion/common/code_tracer.hpp>#include <arion/common/global_defs.hpp>#include <fstream>#include <map>#include <string>Go to the source code of this file.
Classes | |
| struct | arion::TRACE_MODULE |
| This structure holds data relative to a module being traced (e.g : a library) in virtual memory space. More... | |
| class | arion::CodeTraceReader |
| This class is used to read and parse an execution trace generated by an arion::CodeTracer instance. More... | |
| struct | arion::ANALYSIS_HIT |
| This structure holds data relative to a trace hit (e.g : instruction, basic block...). More... | |
| class | arion::CodeTraceAnalyzer |
| This class is used to analyze data held in a trace file with various methods. More... | |
| class | arion::CodeTraceComparator |
| This class is used to compare data held in two different trace files with various methods. More... | |
Namespaces | |
| namespace | arion |
Typedefs | |
| using | arion::ANALYZER_HIT_CALLBACK = std::function< bool(std::unique_ptr< ANALYSIS_HIT > hit)> |
| Callback called when a hit is being processed by a CodeTraceAnalyzer instance. | |
| using | arion::COMPARATOR_HIT_CALLBACK = std::function< bool(std::unique_ptr< ANALYSIS_HIT > hit1, std::unique_ptr< ANALYSIS_HIT > hit2)> |
| Callback called when a hit is being processed by a CodeTraceComparator instance. | |