#include <queue>
#include <vector>
-namespace Trace {
+namespace trace {
class Frame;
Loader::FrameMarker frameMarker() const;
void setFrameMarker(Loader::FrameMarker marker);
- int numberOfFrames() const;
- int numberOfCallsInFrame(int frameIdx) const;
+ unsigned numberOfFrames() const;
+ unsigned numberOfCallsInFrame(unsigned frameIdx) const;
bool open(const char *filename);
void close();
- std::vector<Trace::Call*> frame(int idx);
+ std::vector<trace::Call*> frame(unsigned idx);
private:
struct FrameBookmark {
{}
ParseBookmark start;
- int numberOfCalls;
+ unsigned numberOfCalls;
};
- bool isCallAFrameMarker(const Trace::Call *call) const;
+ bool isCallAFrameMarker(const trace::Call *call) const;
private:
- Trace::Parser m_parser;
+ trace::Parser m_parser;
FrameMarker m_frameMarker;
typedef std::map<int, FrameBookmark> FrameBookmarks;