GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • TUTORIALS
  • REFERENCE
  • ARTICLES
  • FORUM
  • C library:
  • <cassert> (assert.h)
  • <cctype> (ctype.h)
  • <cerrno> (errno.h)
  • <cfenv> (fenv.h)
  • <cfloat> (float.h)
  • <cinttypes> (inttypes.h)
  • <ciso646> (iso646.h)
  • <climits> (limits.h)
  • <clocale> (locale.h)

This view

  • Original page
  • New address

GeezerVison is showing cplusplus.com — std::messages

  • TUTORIALS
  • REFERENCE
  • ARTICLES
  • FORUM

C++

  • Tutorials
  • Reference
  • Articles
  • Forum

Reference

  • C library:

    • <cassert> (assert.h)
    • <cctype> (ctype.h)
    • <cerrno> (errno.h)
    • C++11
      <cfenv> (fenv.h)
    • <cfloat> (float.h)
    • C++11
      <cinttypes> (inttypes.h)
    • <ciso646> (iso646.h)
    • <climits> (limits.h)
    • <clocale> (locale.h)
    • <cmath> (math.h)
    • <csetjmp> (setjmp.h)
    • <csignal> (signal.h)
    • <cstdarg> (stdarg.h)
    • C++11
      <cstdbool> (stdbool.h)
    • <cstddef> (stddef.h)
    • C++11
      <cstdint> (stdint.h)
    • <cstdio> (stdio.h)
    • <cstdlib> (stdlib.h)
    • <cstring> (string.h)
    • C++11
      <ctgmath> (tgmath.h)
    • <ctime> (time.h)
    • C++11
      <cuchar> (uchar.h)
    • <cwchar> (wchar.h)
    • <cwctype> (wctype.h)
  • Containers:

    • C++11
      <array>
    • <deque>
    • C++11
      <forward_list>
    • <list>
    • <map>
    • <queue>
    • <set>
    • <stack>
    • C++11
      <unordered_map>
    • C++11
      <unordered_set>
    • <vector>
  • Input/Output:

    • <fstream>
    • <iomanip>
    • <ios>
    • <iosfwd>
    • <iostream>
    • <istream>
    • <ostream>
    • <sstream>
    • <streambuf>
  • Multi-threading:

    • C++11
      <atomic>
    • C++11
      <condition_variable>
    • C++11
      <future>
    • C++11
      <mutex>
    • C++11
      <thread>
  • Other:

    • <algorithm>
    • <bitset>
    • C++11
      <chrono>
    • C++11
      <codecvt>
    • <complex>
    • <exception>
    • <functional>
    • C++11
      <initializer_list>
    • <iterator>
    • <limits>
    • <locale>
    • <memory>
    • <new>
    • <numeric>
    • C++11
      <random>
    • C++11
      <ratio>
    • C++11
      <regex>
    • <stdexcept>
    • <string>
    • C++11
      <system_error>
    • C++11
      <tuple>
    • C++11
      <type_traits>
    • C++11
      <typeindex>
    • <typeinfo>
    • <utility>
    • <valarray>

<locale>

  • has_facet
  • locale
  • use_facet
  • C++11
    wbuffer_convert
  • C++11
    wstring_convert
  • functions

    • isalnum
    • isalpha
    • C++11
      isblank
    • iscntrl
    • isdigit
    • isgraph
    • islower
    • isprint
    • ispunct
    • isspace
    • isupper
    • isxdigit
    • tolower
    • toupper
  • standard facets

    • codecvt
    • codecvt_base
    • codecvt_byname
    • collate
    • collate_byname
    • ctype
    • ctype_base
    • ctype_byname
    • messages
    • messages_base
    • messages_byname
    • money_base
    • money_get
    • money_put
    • moneypunct
    • moneypunct_byname
    • num_get
    • num_put
    • numpunct
    • numpunct_byname
    • time_base
    • time_get
    • time_get_byname
    • time_put
    • time_put_byname

messages

  • messages::messages
  • public member functions

    • messages::close
    • messages::get
    • messages::open
  • protected members

    • messages::~messages
    • messages::do_close
    • messages::do_get
    • messages::do_open
  • Reference
  • <locale>
  • messages
class template
<locale>

std::messages

template <class charT> class messages;
Facet to access message catalogs
  • locale::facetmessages_base
  • messages

The messages standard facet is used to read individual strings from a message catalog.

The specifics on how messages are organized in a catalog depend on the library implementation.

The messages class template has a protected destructor: Programs shall only construct objects of derived classes, or use those installed in locale objects (through use_facet).

All standard locale objects support at least the following facet instantiations of the messages class template as part of the messages category:
facets in locale objectsdescription
messages<char>narrow characters
messages<wchar_t>wide characters

Template parameters

charT
Character type.
This is the type of characters for the returned messages.
Aliased as member char_type.

Member types

member typedefinitiondescription
char_typeThe template parameter (charT)Character type
string_typebasic_string<charT>The basic_string instantiation for characters of type charT (such as string for char).
The class also inherits the catalog type from messages_base. This type is a mere alias (typedef) of a signed integer type.

Member constants

The class contains a public static constant of type locale::id that uniquely identifies facets with money_put semantics.

Public member functions

(constructor)
messages constructor (public member function)
open
Open message catalog (public member function)
get
Get message from catalog (public member function)
close
Closse message catalog (public member function)

Virtual protected member functionss

The class defines the virtual protected members which implement the behavior by default of their respective public member functions:
do_open
Open message catalog [virtual] (protected virtual member function)
do_get
Get message from catalog [virtual] (protected virtual member function)
do_close
Close message catalog (protected virtual member function)

Along with the class destructor:
(destructor)
messages destructor (protected member function)

Specializations

At least the following specializations of this template are provided in all library implementations:
specialization
messages<char>
messages<wchar_t>
Home page | Privacy policy
© cplusplus.com, 2000-2026 - All rights reserved - v3.3.4s
Spotted an error? contact us
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.