28 char const SPACE(
' ' );
36 equal(
char const c,
char const d,
bool const exact_case )
41 return ( std::tolower( c ) == std::tolower( d ) );
50 return ( std::tolower( c ) == std::tolower( d ) );
58 return ( c ==
SPACE );
66 return ( c !=
SPACE );
74 return ( s.find( c ) != std::string::npos );
82 for ( std::size_t i = 0, e = std::strlen( s ); i < e; ++i ) {
83 if ( c == s[ i ] )
return true;
96 c = std::tolower( c );
105 c = std::toupper( c );
117 return std::tolower( c );
125 return std::toupper( c );
bool not_blank(char const c)
Character is Not Blank?
char lowercased(char const c)
Lowercased Copy of a Character.
bool is_blank(char const c)
Character is Blank?
char & lowercase(char &c)
Lowercase a Character.
bool is_any_of(char const c, std::string const &s)
Character is in a string?
bool equali(char const c, char const d)
char == char Case-Insensitively
bool equal(char const c, char const d, bool const exact_case)
char == char Case-Optionally?
char uppercased(char const c)
Uppercased Copy of a Character.
char & uppercase(char &c)
Uppercase a Character.