.TH "std::locale::facet" 3 "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::locale::facet \- Localization functionality base class\&. .SH SYNOPSIS .br .PP .PP \fR#include \fP .PP Inherited by \fBstd::__codecvt_abstract_base< _InternT, _ExternT, encoding_state >\fP, \fBstd::__codecvt_abstract_base< char, char, mbstate_t >\fP, \fBstd::__codecvt_abstract_base< char16_t, char, mbstate_t >\fP, \fBstd::__codecvt_abstract_base< char32_t, char, mbstate_t >\fP, \fBstd::__codecvt_abstract_base< wchar_t, char, mbstate_t >\fP, \fBstd::__codecvt_abstract_base< _Elem, char, mbstate_t >\fP, \fBstd::mask< _CharT >\fP, \fBstd::__ctype_abstract_base< wchar_t >\fP, \fBstd::num_get< _CharT, istreambuf_iterator< _CharT, _Traits > >\fP, \fBstd::num_put< _CharT, ostreambuf_iterator< _CharT, _Traits > >\fP, \fBstd::__codecvt_abstract_base< _InternT, _ExternT, _StateT >\fP, \fBstd::__ctype_abstract_base< _CharT >\fP, \fBstd::__cxx11::collate< _CharT >\fP, , , , , \fBstd::ctype< char >\fP, \fBstd::messages< _CharT >\fP, \fBstd::money_get< _CharT, _InIter >\fP, \fBstd::money_put< _CharT, _OutIter >\fP, \fBstd::moneypunct< _CharT, _Intl >\fP, and \fBstd::num_get< _CharT, _InIter >\fP\&. .SS "Protected Member Functions" .in +1c .ti -1c .RI "\fBfacet\fP (const facet &)=delete" .br .ti -1c .RI "\fBfacet\fP (size_t __refs=0) throw ()" .br .RI "Facet constructor\&. " .ti -1c .RI "virtual \fB~facet\fP ()" .br .RI "Facet destructor\&. " .ti -1c .RI "\fBfacet\fP & \fBoperator=\fP (const \fBfacet\fP &)=delete" .br .in -1c .SS "Static Protected Member Functions" .in +1c .ti -1c .RI "static __c_locale \fB_S_clone_c_locale\fP (__c_locale &__cloc) throw ()" .br .ti -1c .RI "static void \fB_S_create_c_locale\fP (__c_locale &__cloc, const char *__s, __c_locale __old=0)" .br .ti -1c .RI "static void \fB_S_destroy_c_locale\fP (__c_locale &__cloc)" .br .ti -1c .RI "static __c_locale \fB_S_get_c_locale\fP ()" .br .ti -1c .RI "static const char * \fB_S_get_c_name\fP () throw ()" .br .ti -1c .RI "static __c_locale \fB_S_lc_ctype_c_locale\fP (__c_locale __cloc, const char *__s)" .br .in -1c .SS "Friends" .in +1c .ti -1c .RI "class \fBlocale\fP" .br .ti -1c .RI "class \fBlocale::_Impl\fP" .br .in -1c .SH "Detailed Description" .PP Localization functionality base class\&. The facet class is the base class for a localization feature, such as money, time, and number printing\&. It provides common support for facets and reference management\&. .PP Facets may not be copied or assigned\&. .SH "Constructor & Destructor Documentation" .PP .SS "std::locale::facet::facet (size_t __refs = \fR0\fP)\fR [inline]\fP, \fR [explicit]\fP, \fR [protected]\fP" .PP Facet constructor\&. This is the constructor provided by the standard\&. If refs is 0, the facet is destroyed when the last referencing locale is destroyed\&. Otherwise the facet will never be destroyed\&. .PP \fBParameters\fP .RS 4 \fI__refs\fP The initial value for reference count\&. .RE .PP .PP Referenced by \fBstd::__cxx11::collate< _CharT >::collate()\fP, \fBstd::__cxx11::collate< _CharT >::collate()\fP, \fBstd::messages< _CharT >::messages()\fP, \fBstd::messages< _CharT >::messages()\fP, \fBstd::money_get< _CharT, _InIter >::money_get()\fP, \fBstd::money_put< _CharT, _OutIter >::money_put()\fP, \fBstd::moneypunct< _CharT, _Intl >::moneypunct()\fP, \fBstd::moneypunct< _CharT, _Intl >::moneypunct()\fP, \fBstd::moneypunct< _CharT, _Intl >::moneypunct()\fP, \fBstd::num_get< _CharT, istreambuf_iterator< _CharT, _Traits > >::num_get()\fP, \fBstd::num_put< _CharT, ostreambuf_iterator< _CharT, _Traits > >::num_put()\fP, \fBstd::numpunct< _CharT >::numpunct()\fP, \fBstd::numpunct< _CharT >::numpunct()\fP, \fBstd::numpunct< _CharT >::numpunct()\fP, \fBstd::time_get< _CharT, _InIter >::time_get()\fP, \fBstd::time_put< _CharT, _OutIter >::time_put()\fP, and \fB~facet()\fP\&. .SS "virtual std::locale::facet::~facet ()\fR [protected]\fP, \fR [virtual]\fP" .PP Facet destructor\&. .PP References \fBfacet()\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.