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