]> git.cworth.org Git - apitrace/blobdiff - common/trace_loader.hpp
Use skiplist-based FastCallSet within trace::CallSet
[apitrace] / common / trace_loader.hpp
index 9f74a9bde8e967d6de3e08a740bed1ce366a688b..6873c964ae6d0a140b4f6bdb3cb5bbcf2b245fd4 100644 (file)
@@ -9,7 +9,7 @@
 #include <queue>
 #include <vector>
 
-namespace Trace  {
+namespace trace  {
 
 class Frame;
 
@@ -29,13 +29,13 @@ public:
     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 {
@@ -48,12 +48,12 @@ private:
         {}
 
         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;