summaryrefslogtreecommitdiff
path: root/public/tier0/l2cache.h
diff options
context:
space:
mode:
Diffstat (limited to 'public/tier0/l2cache.h')
-rw-r--r--public/tier0/l2cache.h46
1 files changed, 46 insertions, 0 deletions
diff --git a/public/tier0/l2cache.h b/public/tier0/l2cache.h
new file mode 100644
index 0000000..2ee8833
--- /dev/null
+++ b/public/tier0/l2cache.h
@@ -0,0 +1,46 @@
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+// Purpose:
+//
+//=============================================================================//
+#ifndef CL2CACHE_H
+#define CL2CACHE_H
+#ifdef _WIN32
+#pragma once
+#endif
+
+class P4Event_BSQ_cache_reference;
+
+class CL2Cache
+{
+public:
+
+ CL2Cache();
+ ~CL2Cache();
+
+ void Start( void );
+ void End( void );
+
+ //-------------------------------------------------------------------------
+ // GetL2CacheMisses
+ //-------------------------------------------------------------------------
+ int GetL2CacheMisses( void )
+ {
+ return m_iL2CacheMissCount;
+ }
+
+#ifdef DBGFLAG_VALIDATE
+ void Validate( CValidator &validator, tchar *pchName ); // Validate our internal structures
+#endif // DBGFLAG_VALIDATE
+
+private:
+
+ int m_nID;
+
+ P4Event_BSQ_cache_reference *m_pL2CacheEvent;
+ int64 m_i64Start;
+ int64 m_i64End;
+ int m_iL2CacheMissCount;
+};
+
+#endif // CL2CACHE_H