formats a monetary value for output as a character sequence   
(class template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/locale/dsc_money_put&action=edit)  
[ moneypunct  ](/w/cpp/locale/moneypunct "cpp/locale/moneypunct") |  defines monetary formatting parameters used by  [ std::money_get ](/w/cpp/locale/money_get "cpp/locale/money get") and  [ std::money_put ](/w/cpp/locale/money_put "cpp/locale/money put")   
(class template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/locale/dsc_moneypunct&action=edit)  
[ moneypunct_byname  ](/w/cpp/locale/moneypunct_byname "cpp/locale/moneypunct byname") |  represents the system-supplied  [ std::moneypunct ](/w/cpp/locale/moneypunct "cpp/locale/moneypunct") for the named locale   
(class template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/locale/dsc_moneypunct_byname&action=edit)  
  
#####  messages facets  
  
[ messages  ](/w/cpp/locale/messages "cpp/locale/messages") |  implements retrieval of strings from message catalogs   
(class template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/locale/dsc_messages&action=edit)  
[ messages_byname  ](/w/cpp/locale/messages_byname "cpp/locale/messages byname") |  represents the system-supplied  [ std::messages ](/w/cpp/locale/messages "cpp/locale/messages") for the named locale   
(class template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/locale/dsc_messages_byname&action=edit)  
  
###  [ [ edit ](/mwiki/index.php?title=cpp/locale&action=edit&section=2 "Edit
section: Character classification and conversion") ]  Character classification
and conversion

Defined in header ` [ <locale> ](/w/cpp/header/locale "cpp/header/locale") `  
---  
  
#####  Character classification  
  
[ isspace  (std::locale)  ](/w/cpp/locale/isspace "cpp/locale/isspace") |  checks if a character is classified as whitespace by a locale   
(function template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/locale/dsc_isspace&action=edit)  
[ isblank  (std::locale)  ](/w/cpp/locale/isblank "cpp/locale/isblank") (C++11)  |  checks if a character is classified as a blank character by a locale   
(function template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/locale/dsc_isblank&action=edit)  
[ iscntrl  (std::locale)  ](/w/cpp/locale/iscntrl "cpp/locale/iscntrl") |  checks if a character is classified as a control character by a locale   
(function template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/locale/dsc_iscntrl&action=edit)  
[ isupper  (std::locale)  ](/w/cpp/locale/isupper "cpp/locale/isupper") |  checks if a character is classified as uppercase by a locale   
(function template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/locale/dsc_isupper&action=edit)  
[ islower  (std::locale)  ](/w/cpp/locale/islower "cpp/locale/islower") |  checks if a character is classified as lowercase by a locale   
(function template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/locale/dsc_islower&action=edit)  
[ isalpha  (std::locale)  ](/w/cpp/locale/isalpha "cpp/locale/isalpha") |  checks if a character is classified as alphabetic by a locale   
(function template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/locale/dsc_isalpha&action=edit)  
[ isdigit  (std::locale)  ](/w/cpp/locale/isdigit "cpp/locale/isdigit") |  checks if a character is classified as a digit by a locale   
(function template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/locale/dsc_isdigit&action=edit)  
[ ispunct  (std::locale)  ](/w/cpp/locale/ispunct "cpp/locale/ispunct") |  checks if a character is classified as punctuation by a locale   
(function template)  [ [edit]
](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/locale/dsc_