table of contents
        
      
      
    | std::messages(3) | C++ Standard Libary | std::messages(3) | 
NAME¶
std::messages - std::messages
Synopsis¶
 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.
  
   std-messages-inheritance.svg
  
   Inheritance diagram
  
   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.
Member types¶
 Member type Definition
  
   char_type CharT
  
   string_type std::basic_string<CharT>
Member functions¶
 constructor constructs a new messages facet
  
   (public member function)
  
   destructor destructs a messages facet
  
   (protected member function)
  
   open invokes do_open
  
   (public member function)
  
   get invokes do_get
  
   (public member function)
  
   close invokes do_close
  
   (public member function)
Member objects¶
 static std::locale::id id id of the locale
  
   (public member object)
Protected member functions¶
 do_open opens a named message catalog
  
   [virtual] (virtual protected member function)
  
   do_get retrieves a message from an open message catalog
  
   [virtual] (virtual protected member function)
  
   do_close closes a message catalog
  
   [virtual] (virtual protected member function)
Inherited from std::messages_base
  
   Type Definition
  
   catalog /*unspecified signed integer type*/
See also¶
 messages_base defines messages catalog type
  
   (class template)
  
   messages_byname creates a messages facet for the named locale
  
   (class template)
| 2022.07.31 | http://cppreference.com |