std::messages
From cppreference.com
                    
                                        
                    
                    
                                                            
                    | Defined in header  <locale> | ||
| template< class CharT > class messages; | ||
Class template std::messages is a standard locale facet that encapsulates retrieval of strings from message catalogs, such as the ones provided by GNU gettext or by POSIX catgets.
The source of the messages is implementation-defined.
Two standalone (locale-independent) specializations are provided by the standard library:
| Defined in header  <locale> | |
| std::messages<char> | accesses narrow string message catalog | 
| std::messages<wchar_t> | accesses wide string message catalog | 
In addition, every locale object constructed in a C++ program implements its own (locale-specific) versions of these specializations.
| Contents | 
[edit] Member types
| Member type | Definition | 
| char_type | CharT | 
| string_type | std::basic_string<CharT> | 
[edit] Member functions
| constructs a new messages facet (public member function) | |
| destructs a messages facet (protected member function) | |
| invokes do_open(public member function) | |
| invokes do_get(public member function) | |
| invokes do_close(public member function) | 
[edit] Member objects
| id of the locale (public member object) | 
[edit] Protected member functions
| [virtual] | opens a named message catalog (virtual protected member function) | 
| [virtual] | retrieves a message from an open message catalog (virtual protected member function) | 
| [virtual] | closes a message catalog (virtual protected member function) | 
Inherited from std::messages_base
| Type | Definition | 
| catalog | int | 
[edit] See also
| defines messages catalog type (class template) | |
| creates a messages facet for the named locale (class template) | 
