1 //
2 //  Copyright (c) 2009-2011 Artyom Beilis (Tonkikh)
3 //
4 //  Distributed under the Boost Software License, Version 1.0. (See
5 //  accompanying file LICENSE_1_0.txt or copy at
6 //  http://www.boost.org/LICENSE_1_0.txt)
7 //
8 #ifndef BOOST_LOCALE_IMPL_WIN32_ALL_GENERATOR_HPP
9 #define BOOST_LOCALE_IMPL_WIN32_ALL_GENERATOR_HPP
10 
11 #include <boost/locale/generator.hpp>
12 #include <vector>
13 #include <locale.h>
14 
15 namespace boost {
16     namespace locale {
17         namespace impl_win {
18 
19             class winlocale;
20 
21             std::locale create_convert( std::locale const &in,
22                                         winlocale const &lc,
23                                         character_facet_type type);
24 
25             std::locale create_collate( std::locale const &in,
26                                         winlocale const &lc,
27                                         character_facet_type type);
28 
29             std::locale create_formatting(  std::locale const &in,
30                                             winlocale const &lc,
31                                             character_facet_type type);
32 
33             std::locale create_parsing( std::locale const &in,
34                                         winlocale const &lc,
35                                         character_facet_type type);
36 
37             std::locale create_codecvt( std::locale const &in,
38                                         character_facet_type type);
39 
40         }
41     }
42 }
43 
44 #endif
45 // vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4
46