format: add unsigned and float specifiers
This commit is contained in:
parent
fa9a2e3864
commit
1525ad124b
29
format.ipp
29
format.ipp
@ -71,6 +71,35 @@ namespace util {
|
||||
{ return *s == 'u'; }
|
||||
|
||||
|
||||
//---------------------------------------------------------------------
|
||||
template <>
|
||||
inline bool
|
||||
is_valid_specifier<unsigned> (const char *s)
|
||||
{ return *s == 'u'; }
|
||||
|
||||
|
||||
//---------------------------------------------------------------------
|
||||
template <>
|
||||
inline bool
|
||||
is_valid_specifier<float> (const char *s)
|
||||
{
|
||||
switch (*s) {
|
||||
case 'e':
|
||||
case 'E':
|
||||
case 'f':
|
||||
case 'F':
|
||||
case 'g':
|
||||
case 'G':
|
||||
case 'a':
|
||||
case 'A':
|
||||
return true;
|
||||
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
template <typename InputIt>
|
||||
void
|
||||
|
Loading…
Reference in New Issue
Block a user