std::basic_ios<CharT,Traits>::imbue (3) - Linux Manuals
std::basic_ios<CharT,Traits>::imbue: std::basic_ios<CharT,Traits>::imbue
Command to display std::basic_ios<CharT,Traits>::imbue
manual in Linux: $ man 3 std::basic_ios<CharT,Traits>::imbue
NAME
std::basic_ios<CharT,Traits>::imbue - std::basic_ios<CharT,Traits>::imbue
Synopsis
std::locale imbue( const std::locale& loc );
Replaces the current locale. Effectively calls ios_base::imbue(loc) and if there is an associated stream buffer (rdbuf() != 0), then calls rdbuf()->pubimbue(loc).
Parameters
loc - the new locale
Return value
The previous locale, as returned by ios_base::imbue(loc).
Exceptions
(none)
Example
// Run this code
#include <iostream>
#include <sstream>
#include <locale>
int main()
{
std::istringstream iss;
iss.imbue(std::locale("en_US.UTF8"));
std::cout << "Current locale: " << iss.getloc().name() << '\n';
iss.imbue(std::locale());
std::cout << "Global locale : " << iss.getloc().name() << '\n';
}
Output:
Current locale: en_US.UTF8
Global locale : C
Pages related to std::basic_ios<CharT,Traits>::imbue
- std::basic_ios<CharT,Traits>::init (3) - std::basic_ios<CharT,Traits>::init
- std::basic_ios<CharT,Traits>::bad (3) - std::basic_ios<CharT,Traits>::bad
- std::basic_ios<CharT,Traits>::basic_ios (3) - std::basic_ios<CharT,Traits>::basic_ios
- std::basic_ios<CharT,Traits>::clear (3) - std::basic_ios<CharT,Traits>::clear
- std::basic_ios<CharT,Traits>::copyfmt (3) - std::basic_ios<CharT,Traits>::copyfmt
- std::basic_ios<CharT,Traits>::eof (3) - std::basic_ios<CharT,Traits>::eof
- std::basic_ios<CharT,Traits>::exceptions (3) - std::basic_ios<CharT,Traits>::exceptions
- std::basic_ios<CharT,Traits>::fail (3) - std::basic_ios<CharT,Traits>::fail
- std::basic_ios<CharT,Traits>::fill (3) - std::basic_ios<CharT,Traits>::fill
- std::basic_ios<CharT,Traits>::good (3) - std::basic_ios<CharT,Traits>::good
- std::basic_ios<CharT,Traits>::move (3) - std::basic_ios<CharT,Traits>::move
- std::basic_ios<CharT,Traits>::narrow (3) - std::basic_ios<CharT,Traits>::narrow
- std::basic_ios<CharT,Traits>::operator! (3) - std::basic_ios<CharT,Traits>::operator!
- std::basic_ios<CharT,Traits>::operatorbool (3) - std::basic_ios<CharT,Traits>::operatorbool
- std::basic_ios<CharT,Traits>::rdbuf (3) - std::basic_ios<CharT,Traits>::rdbuf
- std::basic_ios<CharT,Traits>::rdstate (3) - std::basic_ios<CharT,Traits>::rdstate
- std::basic_ios<CharT,Traits>::set_rdbuf (3) - std::basic_ios<CharT,Traits>::set_rdbuf
- std::basic_ios<CharT,Traits>::setstate (3) - std::basic_ios<CharT,Traits>::setstate
- std::basic_ios<CharT,Traits>::swap (3) - std::basic_ios<CharT,Traits>::swap
- std::basic_ios<CharT,Traits>::tie (3) - std::basic_ios<CharT,Traits>::tie
- std::basic_ios<CharT,Traits>::widen (3) - std::basic_ios<CharT,Traits>::widen
- std::basic_ios<CharT,Traits>::~basic_ios (3) - std::basic_ios<CharT,Traits>::~basic_ios
- std::basic_ios (3) - std::basic_ios