| 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
Specializations¶
 The standard library is guaranteed to provide the following
    specializations (they
  
   are required to be implemented by any locale object):
  
   Defined in header <locale>
  
   std::messages<char> accesses narrow string message catalog
  
   std::messages<wchar_t> accesses wide string message catalog
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)
  
   messages_byname represents the system-supplied std::messages for the named
    locale
  
   (class template)
| 2024.06.10 | http://cppreference.com |