The following std::string semantics are relied upon by ErrorLogger users of ELstring: Assignment from char* operator= to another ELstring Comparison < and > Construction in the form ELstring( int, char ) as in ELstring line( 30, '=' ); (Used in ELoutput::summarization)