23 #ifndef _STLP_INTERNAL_LOCALE_H 24 #define _STLP_INTERNAL_LOCALE_H 26 #ifndef _STLP_INTERNAL_CSTDLIB 30 #ifndef _STLP_INTERNAL_CWCHAR 34 #ifndef _STLP_INTERNAL_THREADS_H 38 #ifndef _STLP_STRING_FWD_H 49 template <
class _CharT,
class _Traits,
class _Alloc>
59 template <
class _Facet>
62 template <
class _Facet>
65 template <
class _Facet>
70 #if defined (_STLP_USE_MSVC6_MEM_T_BUG_WORKAROUND) || \ 71 defined (_STLP_SIGNAL_RUNTIME_COMPATIBILITY) || defined (_STLP_CHECK_RUNTIME_COMPATIBILITY) 72 # define locale _STLP_NO_MEM_T_NAME(loc) 96 #if defined (__MVS__) || defined (__OS400__) 123 #if defined (_STLP_MEMBER_TEMPLATES) && !defined (_STLP_USE_MSVC6_MEM_T_BUG_WORKAROUND) 124 template <
class _Facet>
143 #if defined (_STLP_USE_MSVC6_MEM_T_BUG_WORKAROUND) 149 #if defined (_STLP_MEMBER_TEMPLATES) && !defined (_STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS) && \ 150 !defined(_STLP_USE_MSVC6_MEM_T_BUG_WORKAROUND) 151 template <
class _Facet>
155 _M_throw_on_combine_error(__loc.
name());
167 #if !defined (_STLP_MEMBER_TEMPLATES) || defined (_STLP_INLINE_MEMBER_TEMPLATES) || (defined(__MWERKS__) && __MWERKS__ <= 0x2301) 168 bool operator()(
const string& __x,
const string& __y)
const;
169 # ifndef _STLP_NO_WCHAR_T 170 bool operator()(
const wstring& __x,
const wstring& __y)
const;
172 #elif !defined (_STLP_USE_MSVC6_MEM_T_BUG_WORKAROUND) 173 template <
class _CharT,
class _Traits,
class _Alloc>
180 #if !defined (_STLP_USE_MSVC6_MEM_T_BUG_WORKAROUND) 188 facet* _M_get_facet(
const id&)
const;
190 facet* _M_use_facet(
const id&)
const;
194 const char*
name,
const char* facet);
197 void _M_insert(facet* __f,
id& __id);
207 #if defined (_STLP_USE_MSVC6_MEM_T_BUG_WORKAROUND) || \ 208 defined (_STLP_SIGNAL_RUNTIME_COMPATIBILITY) || defined (_STLP_CHECK_RUNTIME_COMPATIBILITY) 210 # define _Locale _STLP_NO_MEM_T_NAME(loc) 217 #if defined (_STLP_CHECK_RUNTIME_COMPATIBILITY) 218 _STLP_CHECK_RUNTIME_COMPATIBILITY();
224 :
_Locale(__loc, __str, __cat) {}
226 template <
class _Facet>
242 :
_Locale(__loc1, __loc2, __cat) {}
245 _Locale::operator=(__loc);
249 template <
class _Facet>
262 template <
class _CharT,
class _Traits,
class _Alloc>
285 template <
class _Facet>
287 #ifdef _STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS 297 template <
class _Facet>
298 #ifdef _STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS 311 #ifdef _STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS 323 template <
class _Facet>
334 #ifndef _STLP_NO_WCHAR_T 343 template <
class _Facet>
347 template <
class _Facet>
351 template <
class _Facet>
bool _STLP_CALL operator!=(const allocator< _T1 > &, const allocator< _T2 > &) _STLP_NOTHROW
_STLP_MOVE_TO_PRIV_NAMESPACE bool _HasFacet(const locale &__loc, const _Facet *__facet) _STLP_NOTHROW
#define _STLP_STATIC_CONSTANT(__type, __assignment)
_STLP_DECLSPEC _Locale_impl *_STLP_CALL _copy_Nameless_Locale_impl(_Locale_impl *locimpl)
complex< _Tp > _STLP_CALL operator *(const _Tp &__x, const complex< _Tp > &__z)
static void _STLP_FUNCTION_THROWS _STLP_CALL _M_throw_on_combine_error(const string &name)
#define __STATIC_CAST(__x, __y)
_Locale_impl * _M_get_impl() const
void operator=(const _Locale_impl &)
#define _STLP_MOVE_TO_PRIV_NAMESPACE
bool operator()(const string &__x, const string &__y) const
static const locale &_STLP_CALL classic()
bool operator!=(const locale &) const
const _Facet & use_facet(const locale &__loc)
_STLP_DECLSPEC _Locale_impl *_STLP_CALL _get_Locale_impl(_Locale_impl *locimpl)
const locale & operator=(const locale &) _STLP_NOTHROW
typedef bool(CARDLIBPROC *pCanDragProc)(CardRegion &stackobj
_Facet * _UseFacet(const locale &__loc, const _Facet *__facet)
#define _STLP_MOVE_TO_STD_NAMESPACE
facet * _M_get_facet(const id &) const
bool has_facet(const locale &__loc) _STLP_NOTHROW
_In_ size_t _In_z_ _Printf_format_string_ const char _In_ const struct tm _In_opt_ _locale_t _Locale
void _M_insert(facet *__f, id &__id)
bool __locale_do_operator_call(const locale &__loc, const basic_string< _CharT, _Traits, _Alloc > &__x, const basic_string< _CharT, _Traits, _Alloc > &__y)
bool operator==(const TKeyDef &t1, const TKeyDef &t2)
facet(size_t __init_count=0)
#define _STLP_FUNCTION_THROWS
#define _STLP_CLASS_DECLSPEC
locale::facet *_STLP_CALL _get_facet(locale::facet *f)
static const wchar_t void * locale
static locale _STLP_CALL global(const locale &)
#define _STLP_END_NAMESPACE
bool operator==(const locale &) const
void _STLP_CALL _release_facet(locale::facet *&f)
#define _STLP_BEGIN_NAMESPACE
void _InsertFacet(locale &__loc, _Facet *__facet)
facet * _M_use_facet(const id &) const
_STLP_MOVE_TO_PRIV_NAMESPACE locale::id & _GetFacetId(const _Facet *)
GLuint const GLchar * name