18 #if STORE_INSTANCELIST 19 set<Token*> Token::_instancelist;
28 #if STORE_INSTANCELIST 29 for ( Instances::iterator itr = _instancelist.begin(), end = _instancelist.end(); itr != end;
32 Token* tkn = ( *itr );
33 cout << tkn <<
": " << ( *tkn ) << endl;
41 #if STORE_INSTANCELIST 42 _instancelist.insert(
this );
48 #if defined( _DEBUG ) && defined( _DBG_TRYING_TO_FIND_WIN32_SHUTDOWN_ASSERTION ) 51 cout <<
"TOK/unreginst: " << (
token ?
token :
"<unknown>" ) << endl;
53 cout <<
"----" << endl;
57 #if STORE_INSTANCELIST 58 _instancelist.erase(
this );
151 module( static_cast<unsigned char>( i_module ) ),
185 module( static_cast<unsigned char>( i_module ) ),
198 char* tmp = (
char*)
token;
218 size_t len = strlen( s );
219 auto tmp =
new char[len + 1];
222 memcpy( tmp, s, len + 1 );
235 auto tmp =
new char[
static_cast<size_t>( len + 1 )];
238 memcpy( tmp, s, len );
Token & operator=(const Token &tok)
void copyStr(const char *s)
static unsigned int instances()
static void show_instances()
void unregister_instance()
void setStr(const char *s)
void printOn(std::ostream &outputStream) const
static unsigned int _instances
std::atomic< bool > exit_signalled