diff base/MatrixFileCache.h @ 92:4988de098b25

...
author Chris Cannam
date Wed, 03 May 2006 16:09:16 +0000
parents c4e163f911dd
children 27d726916ab3
line wrap: on
line diff
--- a/base/MatrixFileCache.h	Wed May 03 16:03:27 2006 +0000
+++ b/base/MatrixFileCache.h	Wed May 03 16:09:16 2006 +0000
@@ -18,6 +18,8 @@
 
 #include <sys/types.h>
 #include <QString>
+#include <QMutex>
+#include <map>
 
 // This class is _not_ thread safe.  Each instance must only be used
 // within a single thread.  You may however have as many instances as
@@ -53,6 +55,7 @@
     size_t  m_height;
     size_t  m_headerSize;
     size_t  m_autoRegionWidth;
+    QString m_fileName;
 
     mutable off_t   m_off;
     mutable size_t  m_rx;
@@ -69,6 +72,9 @@
     bool setRegion(size_t x, size_t width, bool user) const;
 
     bool seekTo(size_t x, size_t y) const;
+
+    static std::map<QString, int> m_refcount;
+    static QMutex m_refcountMutex;
 };
 
 #endif