Home | History | Annotate | Download | only in stl

Lines Matching defs:__loc

52 bool __locale_do_operator_call(const locale& __loc,
62 bool _HasFacet(const locale& __loc, const _Facet* __facet) _STLP_NOTHROW;
65 _Facet* _UseFacet(const locale& __loc, const _Facet* __facet);
68 void _InsertFacet(locale& __loc, _Facet* __facet);
127 locale(const locale& __loc, _Facet* __f) {
129 this->_M_impl = _get_Locale_impl( _copy_Nameless_Locale_impl( __loc._M_impl ) );
132 this->_M_impl = _get_Locale_impl( __loc._M_impl );
154 locale combine(const locale& __loc) const {
156 if (!_STLP_PRIV _HasFacet(__loc, __facet))
157 _M_throw_on_combine_error(__loc.name());
159 return locale(*this, _STLP_PRIV _UseFacet(__loc, __facet));
223 locale(const locale& __loc) _STLP_NOTHROW : _Locale(__loc) {}
225 locale(const locale& __loc, const char* __str, category __cat)
226 : _Locale(__loc, __str, __cat) {}
229 locale(const locale& __loc, _Facet* __f)
230 : _Locale(__f != 0 ? _copy_Nameless_Locale_impl(__loc._M_impl) : __loc._M_impl) {
239 locale(const _Locale& __loc) : _Locale(__loc) {}
246 const locale& operator=(const locale& __loc) _STLP_NOTHROW {
247 _Locale::operator=(__loc);
252 locale combine(const locale& __loc) const {
254 if (!_STLP_PRIV _HasFacet(__loc, __facet))
255 _M_throw_on_combine_error(__loc.name());
257 return locale(*this, _STLP_PRIV _UseFacet(__loc, __facet));
261 bool operator==(const locale& __loc) const { return _Locale::operator==(__loc); }
262 bool operator!=(const locale& __loc) const { return _Locale::operator!=(__loc); }
270 static locale _STLP_CALL global(const locale& __loc) {
271 return _Locale::global(__loc);
292 use_facet(const locale& __loc)
296 return *(_STLP_PRIV _UseFacet(__loc, __facet));
302 const locale& __loc;
303 has_facet(const locale& __p_loc) : __loc(__p_loc) {}
306 inline bool has_facet(const locale& __loc) _STLP_NOTHROW
310 return _STLP_PRIV _HasFacet(__loc, __facet);
346 inline bool _HasFacet(const locale& __loc, const _Facet* __facet) _STLP_NOTHROW
347 { return (__loc._M_get_facet(_GetFacetId(__facet)) != 0); }
350 inline _Facet* _UseFacet(const locale& __loc, const _Facet* __facet)
351 { return __STATIC_CAST(_Facet*, __loc._M_use_facet(_GetFacetId(__facet))); }
354 inline void _InsertFacet(locale& __loc, _Facet* __facet)
355 { __loc._M_insert(__facet, _GetFacetId(__facet)); }