VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Types | Private Attributes
DtSymbolStore Class Reference

Public Member Functions

 DtSymbolStore ()
 
 ~DtSymbolStore ()
 
unsigned int getSymbol (const char *str)
 
const chargetString (unsigned int sym)
 

Private Types

typedef
tbb::concurrent_hash_map
< std::string, unsigned int
HashMap
 
typedef tbb::concurrent_vector
< std::string > 
StringList
 

Private Attributes

HashMap myStrings
 
StringList myIndex
 
tbb::spin_mutex myAddSymbolMutex
 

Member Typedef Documentation

typedef tbb::concurrent_hash_map<std::string, unsigned int> DtSymbolStore::HashMap
private
typedef tbb::concurrent_vector<std::string> DtSymbolStore::StringList
private

Constructor & Destructor Documentation

DtSymbolStore::DtSymbolStore ( )
DtSymbolStore::~DtSymbolStore ( )

Member Function Documentation

unsigned int DtSymbolStore::getSymbol ( const char str)
const char* DtSymbolStore::getString ( unsigned int  sym)

Member Data Documentation

HashMap DtSymbolStore::myStrings
private
StringList DtSymbolStore::myIndex
private
tbb::spin_mutex DtSymbolStore::myAddSymbolMutex
private

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)