Standard C++ Library Reference ISO/IEC (VERSION3)
time_put::put
iter_type put(iter_type next, ios_base& iosbase,
char_type fill, const tm *pt, char fmt, char mod = 0) const;
iter_type put(iter_type next, ios_base& iosbase,
char_type fill, const tm *pt, const Elem *first, const Elem *last) const;
The first member function returns do_put(next, iosbase, fill, pt, fmt, mod). The second member
function copies to *next++ any element in the interval [first, last) other than a percent (%). For a percent
followed by a character C in the interval [first, last), the function instead evaluates next = do_put(next,
iosbase, fill, pt, C, 0) and skips past C. If, however, C is a qualifier character from the set EOQ#, followed
by a character C2 in the interval [first, last), the function instead evaluates next = do_put(next,
iosbase, fill, pt, C2, C) and skips past C2.
time_put::iter_type
typedef InIt iter_type;
The type is a synonym for the template parameter OutIt.
time_put::time_put
explicit time_put(size_t refs = 0);
The constructor initializes its base object with locale::facet(refs).
time_put_byname
template<class Elem, class OutIt>
class time_put_byname : public time_put<Elem, OutIt> {
public:
explicit time_put_byname(const char *locname,
size_t refs = 0);
protected:
~time_put_byname();
};
The template class describes an object that can serve as a locale facet of type time_put<Elem, OutIt>. Its
behavior is determined by the named locale locname. The constructor initializes its base object with
time_put<Elem, OutIt>(refs).
tolower
template<class Elem>
Elem tolower(Elem ch, const locale& loc) const;
The template function returns use_facet< ctype<Elem> >(loc). tolower(ch).
toupper
template<class Elem>
Elem toupper(Elem ch, const locale& loc) const;
The template function returns use_facet< ctype<Elem> >(loc). toupper(ch).