HP.com home

HP C++ User Documentation

 

facets (3C++std) - Tru64 UNIX

Standard C++ Library
Copyright 1996, Rogue Wave Software, Inc.

NAME

  facets - Family of classes used to encapsulate categories of locale
  functionality.

DESCRIPTION

  The Standard C++ Localization library provides a locale interface that
  contains a collection of diverse facets.  Each facet provides localization
  facilities for some specific area, such as character classification or
  numeric formatting.  Each facet also falls into one or more broad
  categories.  These categories are defined in the locale class, and the
  standard facets fit into these categories as follows.

  Category     Facets

  collate      collate, collate_byname
  ctype        ctype, codecvt, ctype_byname, codecvt_byname
  monetary     moneypunct, moneypunct_byname, money_put,
                  money_get
  numeric      numpunct, numpunct_byname, num_put, num_get
  time         time_put, time_put_byname, time_get,
                  time_get_byname
  messages     messages, messages_byname

  A facet must satisfy two properties.  First, it must be derived from the
  base class locale::facet, either directly or indirectly (for example, facet
  -> ctype<char> -> my_ctype).  Second, it must contain a member of type
  locale::id.  This ensures that the locale class can manage its collection
  of facets properly.

SEE ALSO

  locale, specific facet reference sections

STANDARDS CONFORMANCE

  ANSI X3J16/ISO WG21 Joint C++ Committee
About PDF files: The PDF files on this site can be read online or printed using Adobe® Acrobat® Reader. If you do not have this software on your system, you may download it from Adobe's website.
Privacy statement Using this site means you accept its terms C++ support
© 2008 Hewlett-Packard Development Company, L.P.