aboutsummaryrefslogtreecommitdiff
path: root/mp/src/public/tier1/UtlStringMap.h
diff options
context:
space:
mode:
authorJørgen P. Tjernø <[email protected]>2013-12-02 19:31:46 -0800
committerJørgen P. Tjernø <[email protected]>2013-12-02 19:46:31 -0800
commitf56bb35301836e56582a575a75864392a0177875 (patch)
treede61ddd39de3e7df52759711950b4c288592f0dc /mp/src/public/tier1/UtlStringMap.h
parentMark some more files as text. (diff)
downloadsource-sdk-2013-f56bb35301836e56582a575a75864392a0177875.tar.xz
source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.zip
Fix line endings. WHAMMY.
Diffstat (limited to 'mp/src/public/tier1/UtlStringMap.h')
-rw-r--r--mp/src/public/tier1/UtlStringMap.h198
1 files changed, 99 insertions, 99 deletions
diff --git a/mp/src/public/tier1/UtlStringMap.h b/mp/src/public/tier1/UtlStringMap.h
index e4b64229..59d5c23f 100644
--- a/mp/src/public/tier1/UtlStringMap.h
+++ b/mp/src/public/tier1/UtlStringMap.h
@@ -1,99 +1,99 @@
-//========= Copyright Valve Corporation, All rights reserved. ============//
-//
-// Purpose:
-//
-//===========================================================================//
-
-#ifndef UTLSTRINGMAP_H
-#define UTLSTRINGMAP_H
-#ifdef _WIN32
-#pragma once
-#endif
-
-#include "utlsymbol.h"
-
-template <class T>
-class CUtlStringMap
-{
-public:
- CUtlStringMap( bool caseInsensitive = true ) : m_SymbolTable( 0, 32, caseInsensitive )
- {
- }
-
- // Get data by the string itself:
- T& operator[]( const char *pString )
- {
- CUtlSymbol symbol = m_SymbolTable.AddString( pString );
- int index = ( int )( UtlSymId_t )symbol;
- if( m_Vector.Count() <= index )
- {
- m_Vector.EnsureCount( index + 1 );
- }
- return m_Vector[index];
- }
-
- // Get data by the string's symbol table ID - only used to retrieve a pre-existing symbol, not create a new one!
- T& operator[]( UtlSymId_t n )
- {
- Assert( n >=0 && n <= m_Vector.Count() );
- return m_Vector[n];
- }
-
- const T& operator[]( UtlSymId_t n ) const
- {
- Assert( n >=0 && n <= m_Vector.Count() );
- return m_Vector[n];
- }
-
- bool Defined( const char *pString ) const
- {
- return m_SymbolTable.Find( pString ) != UTL_INVAL_SYMBOL;
- }
-
- UtlSymId_t Find( const char *pString ) const
- {
- return m_SymbolTable.Find( pString );
- }
-
- static UtlSymId_t InvalidIndex()
- {
- return UTL_INVAL_SYMBOL;
- }
-
- int GetNumStrings( void ) const
- {
- return m_SymbolTable.GetNumStrings();
- }
-
- const char *String( int n ) const
- {
- return m_SymbolTable.String( n );
- }
-
- // Clear all of the data from the map
- void Clear()
- {
- m_Vector.RemoveAll();
- m_SymbolTable.RemoveAll();
- }
-
- void Purge()
- {
- m_Vector.Purge();
- m_SymbolTable.RemoveAll();
- }
-
- void PurgeAndDeleteElements()
- {
- m_Vector.PurgeAndDeleteElements();
- m_SymbolTable.RemoveAll();
- }
-
-
-
-private:
- CUtlVector<T> m_Vector;
- CUtlSymbolTable m_SymbolTable;
-};
-
-#endif // UTLSTRINGMAP_H
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+// Purpose:
+//
+//===========================================================================//
+
+#ifndef UTLSTRINGMAP_H
+#define UTLSTRINGMAP_H
+#ifdef _WIN32
+#pragma once
+#endif
+
+#include "utlsymbol.h"
+
+template <class T>
+class CUtlStringMap
+{
+public:
+ CUtlStringMap( bool caseInsensitive = true ) : m_SymbolTable( 0, 32, caseInsensitive )
+ {
+ }
+
+ // Get data by the string itself:
+ T& operator[]( const char *pString )
+ {
+ CUtlSymbol symbol = m_SymbolTable.AddString( pString );
+ int index = ( int )( UtlSymId_t )symbol;
+ if( m_Vector.Count() <= index )
+ {
+ m_Vector.EnsureCount( index + 1 );
+ }
+ return m_Vector[index];
+ }
+
+ // Get data by the string's symbol table ID - only used to retrieve a pre-existing symbol, not create a new one!
+ T& operator[]( UtlSymId_t n )
+ {
+ Assert( n >=0 && n <= m_Vector.Count() );
+ return m_Vector[n];
+ }
+
+ const T& operator[]( UtlSymId_t n ) const
+ {
+ Assert( n >=0 && n <= m_Vector.Count() );
+ return m_Vector[n];
+ }
+
+ bool Defined( const char *pString ) const
+ {
+ return m_SymbolTable.Find( pString ) != UTL_INVAL_SYMBOL;
+ }
+
+ UtlSymId_t Find( const char *pString ) const
+ {
+ return m_SymbolTable.Find( pString );
+ }
+
+ static UtlSymId_t InvalidIndex()
+ {
+ return UTL_INVAL_SYMBOL;
+ }
+
+ int GetNumStrings( void ) const
+ {
+ return m_SymbolTable.GetNumStrings();
+ }
+
+ const char *String( int n ) const
+ {
+ return m_SymbolTable.String( n );
+ }
+
+ // Clear all of the data from the map
+ void Clear()
+ {
+ m_Vector.RemoveAll();
+ m_SymbolTable.RemoveAll();
+ }
+
+ void Purge()
+ {
+ m_Vector.Purge();
+ m_SymbolTable.RemoveAll();
+ }
+
+ void PurgeAndDeleteElements()
+ {
+ m_Vector.PurgeAndDeleteElements();
+ m_SymbolTable.RemoveAll();
+ }
+
+
+
+private:
+ CUtlVector<T> m_Vector;
+ CUtlSymbolTable m_SymbolTable;
+};
+
+#endif // UTLSTRINGMAP_H