1 #include "trace_loader.hpp"
5 int main(int argc, char **argv)
9 for (i = 1; i < argc; ++i) {
12 if (!loader.open(argv[i])) {
13 std::cerr << "error: failed to open " << argv[i] << "\n";
17 std::cout << "Number of frames = "
18 << loader.numberOfFrames()
20 std::cout << "Number of calls in frame 0 = "
21 << loader.numberOfCallsInFrame(0)
23 int lastFrame = loader.numberOfFrames() - 1;
24 std::cout << "Number of calls in frame "
26 << loader.numberOfCallsInFrame(lastFrame)
30 std::vector<Trace::Call*> frame = loader.frame(
32 std::vector<Trace::Call*>::const_iterator itr;
33 for (itr = frame.begin(); itr != frame.end(); ++itr) {
34 (*itr)->dump(std::cout, true);