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

FreeBSD Manual Pages

  
 
  

home | help
std::locale::facet(3)	      C++ Standard Libary	 std::locale::facet(3)

NAME
       std::locale::facet - std::locale::facet

Synopsis
	  Defined in header <locale>
	  class	locale::facet;

	  std::locale::facet  is the base class	for facets. It provides	a com-
       mon base	class so
	  that locales could store pointers to the facets they implement in  a
       single indexed
	  container,  and  it  abstracts support for facet reference counting.
       Whenever	a facet
	  is added to a	locale,	the locale increments the reference  count  in
       the facet
	  (through an implementation-specific mechanism). Whenever a locale is
       destructed or
	  modified,  it	 decrements  the  reference  count in each facet it no
       longer implements.
	  Whenever a facet's reference count becomes zero, the locale performs
       delete
	  static_cast<std::locale::facet*>(f) where f is the  pointer  to  the
       facet.

Member functions
	  constructor	constructs a new facet with specified reference	count
			(protected member function)
	  operator=	the copy assignment operator is	deleted
			(protected member function)
	  destructor	the destructor is protected virtual
	  [virtual]	(virtual protected member function)

Example
	   This	section	is incomplete
	   Reason: no example

See also
	     the  facet	index type: each facet class must declare or inherit a
       public static
	  id member of this type
	     (class)

http://cppreference.com		  2022.07.31		 std::locale::facet(3)

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

home | help