use_facet man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

use_facet(3C++)			       -		       use_facet(3C++)

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

NAME
       use_facet

	- A template function used to obtain a facet.

SYNOPSIS
       #include <locale>
       template <class Facet> const Facet& use_facet(const locale&);

DESCRIPTION
       use_facet  returns  a reference to the corresponding facet contained in
       the locale argument. You specify the facet type by explicitly including
       the  template  parameter	 (see the example below). If that facet is not
       present, then use_facet throws runtime_error. Otherwise, the  reference
       remains valid for as long as any copy of	  the locale exists.

       Note that if your compiler cannot overload function templates on return
       type, then you need to use an alternate use_facet template. The	alter‐
       nate  template  takes  an  additional argument that is a pointer to the
       type of facet you want to extract  from	the  locale.  The  declaration
       looks like this:

       template <class Facet>
       const Facet& use_facet(const locale&, Facet*);

       The example below shows the use of both variations of use_facet.

EXAMPLE
       //
       // usefacet.cpp
       //
       #include <iostream>

       int main ()
       {
 using namespace std;

 locale loc;

  // Get a ctype facet
 const ctype<char>& ct =
#ifndef _RWSTD_NO_TEMPLATE_ON_RETURN_TYPE
    use_facet<ctype<char> >(loc);
#else
    use_facet(loc,(ctype<char>*)0);
#endif

 cout << 'a' << ct.toupper('c') << endl;

 return 0;
}

SEE ALSO
       locale, facets, has_facet

Rogue Wave Software		  02 Apr 1998		       use_facet(3C++)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net