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::time_put

  • 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

time_put

  • time_put::time_put
  • public member functions

    • time_put::put
  • protected members

    • time_put::~time_put
    • time_put::do_put
  • Reference
  • <locale>
  • time_put
class template
<locale>

std::time_put

template <class charT, class OutputIterator = ostreambuf_iterator<charT> >  class time_put;
Facet to format dates and times
  • locale::facet
  • time_put

The time_put standard facet is used to format the date and time information contained in a tm structure into a sequence of characters.

The time_put 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 time_put class template (as part of the time category):
facets in locale objectsnotes
time_put<char>narrow characters, for use with ostream iterators
time_put<wchar_t>wide characters, for use with wostream iterators

Template parameters

charT
Character type: the type of the characters in the sequence to write.
Aliased as member char_type.
OutputIterator
Output iterator type that points to the elements in the character sequence to write.
Defaults to ostreambuf_iterator, which is an iterator that can be implicitly converted from basic_ostream objects.
Aliased as member iter_type.

Member types

member typedefinitiondescription
char_typeThe first template parameter (charT)Character type
iter_typeThe second template parameter (OutputIterator)Iterator type.
Defaults to ostreambuf_iterator<charT>

Member constants

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

Public member functions

(constructor)
time_put constructor (public member function)
put
Write time and date (public member function)

Virtual protected member functionss

do_put
Write formatted time [virtual] (protected virtual member function)
(destructor)
time_put destructor (protected member function)

Specializations

At least the following specializations and partial specializations of this template are provided in all library implementations:
specialization
time_put<char>
time_put<wchar_t>
template <class OutputIterator> time_put<char,OutputIterator>
template <class OutputIterator> time_put<wchar_t,OutputIterator>

Where OutputIterator shall be a type that satisfies the requirements of an output iterator able to iterate over elements of the specified character type.
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.