65 int ihash = hash( str );
67 typedef std::string* EvtStringPtr;
70 std::string** newstrings =
new EvtStringPtr[_entries[ihash] + 1];
71 T** newdata =
new TPtr[_entries[ihash] + 1];
75 for ( i = 0; i < _entries[ihash]; i++ )
77 newstrings[i] = _strings[ihash][i];
78 newdata[i] = _data[ihash][i];
81 newstrings[_entries[ihash]] =
new std::string;
82 *( newstrings[_entries[ihash]] ) = str;
83 newdata[_entries[ihash]] =
data;
85 if ( _entries[ihash] != 0 )
87 delete[] _strings[ihash];
88 delete[] _data[ihash];
93 _strings[ihash] = newstrings;
94 _data[ihash] = newdata;