CUtlSymbol CUtlSymbol::Find( char const* pStr ) { //g_SymbolCS.Lock( ); CUtlSymbol res = CurrTable()->Find( pStr ); //g_SymbolCS.Unlock( ); return res; }
UtlSymId_t CUtlSymbol::AddString( char const* pStr ) { //g_SymbolCS.Lock( ); m_Id = CurrTable()->AddString( pStr ); //g_SymbolCS.Unlock( ); return m_Id; }
char const* CUtlSymbol::String( ) const { //g_SymbolCS.Lock( ); char const * pString = CurrTable()->String(m_Id); //g_SymbolCS.Unlock( ); return pString; }
const char* CUtlSymbol::String( ) const { return CurrTable()->String(m_Id); }
CUtlSymbol::CUtlSymbol( const char* pStr ) { m_Id = CurrTable()->AddString( pStr ); }