<limits>

The header <limits> is part of the Language support library of the Standard C++ Library. It provides a C++ program with information about various properties of the implementation's representation of the fundamental types. The header defines the class template numeric_limits and specializations of the template on all fundamental arithmetic types.

+

The header <limits> is part of the Language support library of the C++ Standard Library. It provides a C++ program with information about various properties of the implementation's representation of the fundamental types. The header defines the class template numeric_limits and specializations of the template on all fundamental arithmetic types.

locale

Table 21 lists the locale definition files that correspond with the the locales of the Standard C++ Library Module. The names conform to ISO 639:1998, the Code for the Representation of Names of Languages, and ISO 3166, the Country Names and Codes. The Default Codeset gives the name of the codeset or the encoding the locales are designed to be encoded in. The names follow those outlined by IANA in its Assigned Character Set Names. In addition to the listed codeset, each locale can be encoded in UTF-8, and may be able to use other encodings as well.

+

Table 21 lists the locale definition files that correspond with the the locales of the C++ Standard Library Module. The names conform to ISO 639:1998, the Code for the Representation of Names of Languages, and ISO 3166, the Country Names and Codes. The Default Codeset gives the name of the codeset or the encoding the locales are designed to be encoded in. The names follow those outlined by IANA in its Assigned Character Set Names. In addition to the listed codeset, each locale can be encoded in UTF-8, and may be able to use other encodings as well.

localedef utility

The required format of the locale definition file follows that described in section 7.3, Locale Definition, of IEEE Std 1003.1-2001.

Any files that conform to the required format can be used with localedef to produce binary locale database files suitable for use with the C++ Standard Library Module.

A limited number of character set description files and locale definition files in the conforming format can be purchased from The Open Group. See http://www.opengroup.org/pubs/catalog/lo.htm.

-

Character set description files and locale definition files in an extended format can be obtained without charge from the JTC1/SC22/WG15 -- POSIX pages at ftp://dkuug.dk/i18n/WG15-collection/. These files are distributed with the Rogue Wave Standard C++ Library Module sources.

Finally, localedef utility accepts files shipped with HP-UX 11.00 and later. The character set description files are installed in/usr/lib/nls/loc/charmaps, the locale definition files are in /usr/lib/nls/loc/src. These files are not distributed with the Rogue Wave Standard C++ Library Module sources.

+

Character set description files and locale definition files in an extended format can be obtained without charge from the JTC1/SC22/WG15 -- POSIX pages at ftp://dkuug.dk/i18n/WG15-collection/. These files are distributed with the Rogue Wave C++ Standard Library Module sources.

Finally, localedef utility accepts files shipped with HP-UX 11.00 and later. The character set description files are installed in/usr/lib/nls/loc/charmaps, the locale definition files are in /usr/lib/nls/loc/src. These files are not distributed with the Rogue Wave C++ Standard Library Module sources.

On success, localedef will create one or more files. If the name argument does not contain the slash character, files are created in the current working directory. Otherwise, the output files will be created in the directory specified by name. The following directory tree describes the organization of the output files: