home | help
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 encapsu-
     lates retrieval
	of strings from message catalogs, such as the ones provided by GNU  get-
     text 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 specializa-
     tions (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)

http://cppreference.com 	   2024.06.10			std::messages(3)

home | help