epoc32/include/stdapis/stlport/stl/_messages_facets.h
branchSymbian2
changeset 3 e1b950c65cb4
parent 2 2fe1408b6811
child 4 837f303aceeb
     1.1 --- a/epoc32/include/stdapis/stlport/stl/_messages_facets.h	Tue Mar 16 16:12:26 2010 +0000
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,186 +0,0 @@
     1.4 -/*
     1.5 - * © Portions copyright (c) 2006-2007 Nokia Corporation.  All rights reserved.
     1.6 - *
     1.7 - * Copyright (c) 1999
     1.8 - * Silicon Graphics Computer Systems, Inc.
     1.9 - *
    1.10 - * Copyright (c) 1999 
    1.11 - * Boris Fomitchev
    1.12 - *
    1.13 - * This material is provided "as is", with absolutely no warranty expressed
    1.14 - * or implied. Any use is at your own risk.
    1.15 - *
    1.16 - * Permission to use or copy this software for any purpose is hereby granted 
    1.17 - * without fee, provided the above notices are retained on all copies.
    1.18 - * Permission to modify the code and to distribute modified code is granted,
    1.19 - * provided the above notices are retained, and a notice that the code was
    1.20 - * modified is included with the above copyright notice.
    1.21 - *
    1.22 - */ 
    1.23 -
    1.24 -// WARNING: This is an internal header file, included by other C++
    1.25 -// standard library headers.  You should not attempt to use this header
    1.26 -// file directly.
    1.27 -
    1.28 -
    1.29 -#ifndef _STLP_INTERNAL_MESSAGES_H
    1.30 -#define _STLP_INTERNAL_MESSAGES_H
    1.31 -
    1.32 -#ifndef _STLP_IOS_BASE_H
    1.33 -# include <stl/_ios_base.h>
    1.34 -#endif
    1.35 -
    1.36 -# ifndef _STLP_C_LOCALE_H
    1.37 -#  include <stl/c_locale.h>
    1.38 -# endif
    1.39 -
    1.40 -#ifndef _STLP_STRING_H
    1.41 -# include <stl/_string.h>
    1.42 -#endif
    1.43 -
    1.44 -_STLP_BEGIN_NAMESPACE
    1.45 -
    1.46 -// messages facets
    1.47 -
    1.48 -class messages_base {
    1.49 -public:
    1.50 -  typedef int catalog;
    1.51 -};
    1.52 -
    1.53 -template <class _CharT> class messages {};
    1.54 -
    1.55 -class _Messages;
    1.56 -
    1.57 -_STLP_TEMPLATE_NULL
    1.58 -#ifdef __SYMBIAN32__
    1.59 -class messages<char> : public locale::facet, public messages_base
    1.60 -#else
    1.61 -class _STLP_CLASS_DECLSPEC messages<char> : public locale::facet, public messages_base
    1.62 -#endif
    1.63 -{
    1.64 -  friend class _Locale;
    1.65 -public:
    1.66 -  typedef messages_base::catalog catalog;
    1.67 -  typedef char                   char_type;
    1.68 -  typedef string    string_type;
    1.69 -
    1.70 - _STLP_DECLSPEC explicit messages(size_t __refs = 0);
    1.71 -
    1.72 - catalog open(const string& __fn, const locale& __loc) const
    1.73 -    { return do_open(__fn, __loc); }
    1.74 -  string_type get(catalog __c, int __set, int __msgid,
    1.75 -		  const string_type& __dfault) const
    1.76 -    { return do_get(__c, __set, __msgid, __dfault); }
    1.77 -  inline void close(catalog __c) const
    1.78 -    { do_close(__c); }
    1.79 -
    1.80 -#if defined(__LIBSTD_CPP_SYMBIAN32_WSD__) || defined(_STLP_LIBSTD_CPP_NO_STATIC_VAR_)
    1.81 -    _STLP_STATIC_MEMBER_DECLSPEC static locale::id& GetFacetLocaleId();
    1.82 -#else
    1.83 -	_STLP_STATIC_MEMBER_DECLSPEC static locale::id id;
    1.84 -#endif
    1.85 -
    1.86 -  _STLP_DECLSPEC  messages(_Messages*);
    1.87 -
    1.88 -protected:
    1.89 - _STLP_DECLSPEC  messages(size_t, _Locale_messages*);
    1.90 -_STLP_DECLSPEC   ~messages();
    1.91 -
    1.92 -_STLP_DECLSPEC   virtual catalog     do_open(const string& __fn, const locale& __loc) const;
    1.93 -_STLP_DECLSPEC   virtual string_type do_get(catalog __c, int __set, int __msgid,
    1.94 -                             const string_type& __dfault) const;
    1.95 -_STLP_DECLSPEC   virtual void        do_close(catalog __c) const;
    1.96 -
    1.97 -  void _M_initialize(const char* __name);
    1.98 -
    1.99 -private:
   1.100 -  _Messages* _M_impl;
   1.101 -};
   1.102 -
   1.103 -# if !defined (_STLP_NO_WCHAR_T)
   1.104 -
   1.105 -_STLP_TEMPLATE_NULL
   1.106 -#ifdef __SYMBIAN32__
   1.107 -class messages<wchar_t> : public locale::facet, public messages_base
   1.108 -#else
   1.109 -class _STLP_CLASS_DECLSPEC messages<wchar_t> : public locale::facet, public messages_base
   1.110 -#endif
   1.111 -{
   1.112 -  friend class _Locale;
   1.113 -public:
   1.114 -  typedef messages_base::catalog catalog;
   1.115 -  typedef wchar_t                char_type;
   1.116 -  typedef wstring  string_type;
   1.117 -
   1.118 -_STLP_DECLSPEC   explicit messages(size_t __refs = 0);
   1.119 -  
   1.120 -  inline catalog open(const string& __fn, const locale& __loc) const
   1.121 -    { return do_open(__fn, __loc); }
   1.122 -  inline string_type get(catalog __c, int __set, int __msgid,
   1.123 -                         const string_type& __dfault) const
   1.124 -    { return do_get(__c, __set, __msgid, __dfault); }
   1.125 -  inline void close(catalog __c) const
   1.126 -    { do_close(__c); }
   1.127 -
   1.128 -#if defined(__LIBSTD_CPP_SYMBIAN32_WSD__) || defined(_STLP_LIBSTD_CPP_NO_STATIC_VAR_)
   1.129 -    _STLP_STATIC_MEMBER_DECLSPEC static locale::id& GetFacetLocaleId();
   1.130 -#else
   1.131 -  _STLP_STATIC_MEMBER_DECLSPEC static locale::id id;
   1.132 -#endif
   1.133 -
   1.134 -  _STLP_DECLSPEC  messages(_Messages*);
   1.135 -
   1.136 -protected:
   1.137 -
   1.138 -_STLP_DECLSPEC   messages(size_t, _Locale_messages*);
   1.139 -_STLP_DECLSPEC   ~messages();
   1.140 -
   1.141 -_STLP_DECLSPEC   virtual catalog     do_open(const string& __fn, const locale& __loc) const;
   1.142 -_STLP_DECLSPEC   virtual string_type do_get(catalog __c, int __set, int __msgid,
   1.143 -                             const string_type& __dfault) const;
   1.144 -_STLP_DECLSPEC   virtual void        do_close(catalog __c) const;
   1.145 -
   1.146 -  void _M_initialize(const char* __name);
   1.147 -
   1.148 -private:
   1.149 -  _Messages* _M_impl;
   1.150 -};
   1.151 -
   1.152 -# endif /* WCHAR_T */
   1.153 -
   1.154 -template <class _CharT> class messages_byname {};
   1.155 -
   1.156 -_STLP_TEMPLATE_NULL
   1.157 -class _STLP_CLASS_DECLSPEC messages_byname<char> : public messages<char> {
   1.158 -public:
   1.159 -  typedef messages_base::catalog catalog;
   1.160 -  typedef string     string_type;
   1.161 -
   1.162 - _STLP_DECLSPEC  explicit messages_byname(const char* __name, size_t __refs = 0);
   1.163 -
   1.164 -protected:
   1.165 -_STLP_DECLSPEC   ~messages_byname();
   1.166 -};
   1.167 -
   1.168 -# ifndef _STLP_NO_WCHAR_T
   1.169 -_STLP_TEMPLATE_NULL
   1.170 -class _STLP_CLASS_DECLSPEC messages_byname<wchar_t> : public messages<wchar_t> {
   1.171 -public:
   1.172 -  typedef messages_base::catalog catalog;
   1.173 -  typedef wstring                string_type;
   1.174 -
   1.175 -_STLP_DECLSPEC   explicit messages_byname(const char* __name, size_t __refs = 0);
   1.176 -
   1.177 -protected:
   1.178 -_STLP_DECLSPEC   ~messages_byname();
   1.179 -};
   1.180 -# endif /* WCHAR_T */
   1.181 -
   1.182 -_STLP_END_NAMESPACE
   1.183 -
   1.184 -#endif /* _STLP_INTERNAL_MESSAGES_H */
   1.185 -
   1.186 -// Local Variables:
   1.187 -// mode:C++
   1.188 -// End:
   1.189 -