- streambuf[meta header]
- std[meta namespace]
- basic_streambuf[meta class]
- function[meta id-type]
namespace std {
template<class CharT, class Traits = char_traits<CharT>>
class basic_streambuf {
public:
locale getloc() const;
……
};
}
- locale[link /reference/locale/locale.md]
ストリームバッファの現在のロケールを取得する。
- 最後に
pubimbue()
を呼び出したときの実引数。 - そのオブジェクトに対して
pubimbue()
を1回も呼び出していなければ、構築時のグローバルロケール。
pubimbue()
も併せて掲載している。
namespace std {
template<class CharT, class Traits = char_traits<CharT>>
class basic_streambuf {
public:
locale getloc() const {
return locale_;
}
locale publimbue(const locale& loc) {
locale prev_loc = locale_;
this->imbue(loc);
locale_ = loc;
return prev_loc;
}
private:
locale locale_;
……
};
}
- locale[link /reference/locale/locale.md]
- imbue[link imbue.md]
- C++98