Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

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	encap-
       sulates 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 special-
       izations	(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)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::messages&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help