str.cc (7494:249f174e6f37) str.cc (8902:75b524b64c28)
1/*
2 * Copyright (c) 2001-2005 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 310 unchanged lines hidden (view full) ---

319 return true;
320}
321
322#define STN(type) \
323template<> \
324bool to_number<type>(const string &value, type &retval) \
325{ return __to_number(value, retval); }
326
1/*
2 * Copyright (c) 2001-2005 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 310 unchanged lines hidden (view full) ---

319 return true;
320}
321
322#define STN(type) \
323template<> \
324bool to_number<type>(const string &value, type &retval) \
325{ return __to_number(value, retval); }
326
327STN(unsigned long long);
328STN(signed long long);
329STN(unsigned long);
330STN(signed long);
331STN(unsigned int);
332STN(signed int);
333STN(unsigned short);
334STN(signed short);
335STN(unsigned char);
336STN(signed char);
337STN(char);
327STN(unsigned long long)
328STN(signed long long)
329STN(unsigned long)
330STN(signed long)
331STN(unsigned int)
332STN(signed int)
333STN(unsigned short)
334STN(signed short)
335STN(unsigned char)
336STN(signed char)
337STN(char)
338
339template<>
340bool to_number<bool>(const string &value, bool &retval)
341{
342 string lowered = to_lower(value);
343
344 if (value == "0") {
345 retval = false;

--- 30 unchanged lines hidden ---
338
339template<>
340bool to_number<bool>(const string &value, bool &retval)
341{
342 string lowered = to_lower(value);
343
344 if (value == "0") {
345 retval = false;

--- 30 unchanged lines hidden ---