20 #ifndef ECL_CONVERTERS_STRINGS_HPP_    21 #define ECL_CONVERTERS_STRINGS_HPP_    51 class Converter<
std::string,int> : 
public converters::ConverterBase {
    66                 bool negative = 
false;
    68                 #if ECL_SIZE_OF_INT == 4    69                         char_string = buffer + 11;
    70                 #elif ECL_SIZE_OF_INT == 8    71                         char_string = buffer + 20;
    72                 #else // just make sure we have lots of space    73                         char_string = buffer + 30;
    76                 int remaining = input;
    90                         *char_string = Converter<char,unsigned int>()(lsd);
    91                 } 
while ( remaining > 0);
    96                 return s.assign(char_string);
   102         #if ECL_SIZE_OF_INT == 4   104         #elif ECL_SIZE_OF_INT == 8   106         #else // just make sure we have lots of space   121 class Converter<
std::string,void>  :
   122         public Converter<std::string,int>
   127         using Converter<std::string,int>::operator();
 
Output operator()(const Input &input)