locale.hpp 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt.
  2. // Use, modification and distribution is subject to the Boost Software
  3. // License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt)
  4. #ifndef BOOST_TYPEOF_STD_locale_hpp_INCLUDED
  5. #define BOOST_TYPEOF_STD_locale_hpp_INCLUDED
  6. #include <locale>
  7. #include <boost/typeof/typeof.hpp>
  8. #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
  9. BOOST_TYPEOF_REGISTER_TYPE(std::locale)
  10. BOOST_TYPEOF_REGISTER_TYPE(std::ctype_base)
  11. BOOST_TYPEOF_REGISTER_TEMPLATE(std::ctype, 1)
  12. BOOST_TYPEOF_REGISTER_TEMPLATE(std::ctype_byname, 1)
  13. BOOST_TYPEOF_REGISTER_TYPE(std::codecvt_base)
  14. BOOST_TYPEOF_REGISTER_TEMPLATE(std::codecvt, 3)
  15. BOOST_TYPEOF_REGISTER_TEMPLATE(std::codecvt_byname, 3)
  16. BOOST_TYPEOF_REGISTER_TEMPLATE(std::num_get, 2)
  17. BOOST_TYPEOF_REGISTER_TEMPLATE(std::num_put, 2)
  18. BOOST_TYPEOF_REGISTER_TEMPLATE(std::numpunct, 1)
  19. BOOST_TYPEOF_REGISTER_TEMPLATE(std::numpunct_byname, 1)
  20. BOOST_TYPEOF_REGISTER_TEMPLATE(std::collate, 1)
  21. BOOST_TYPEOF_REGISTER_TEMPLATE(std::collate_byname, 1)
  22. BOOST_TYPEOF_REGISTER_TYPE(std::time_base)
  23. BOOST_TYPEOF_REGISTER_TEMPLATE(std::time_get, 2)
  24. BOOST_TYPEOF_REGISTER_TEMPLATE(std::time_get_byname, 2)
  25. BOOST_TYPEOF_REGISTER_TEMPLATE(std::time_put, 2)
  26. BOOST_TYPEOF_REGISTER_TEMPLATE(std::time_put_byname, 2)
  27. BOOST_TYPEOF_REGISTER_TYPE(std::money_base)
  28. BOOST_TYPEOF_REGISTER_TEMPLATE(std::money_get, 2)
  29. BOOST_TYPEOF_REGISTER_TEMPLATE(std::money_put, 2)
  30. BOOST_TYPEOF_REGISTER_TEMPLATE(std::moneypunct, (class)(bool))
  31. BOOST_TYPEOF_REGISTER_TEMPLATE(std::moneypunct_byname, (class)(bool))
  32. BOOST_TYPEOF_REGISTER_TYPE(std::messages_base)
  33. BOOST_TYPEOF_REGISTER_TEMPLATE(std::messages, 1)
  34. BOOST_TYPEOF_REGISTER_TEMPLATE(std::messages_byname, 1)
  35. #endif//BOOST_TYPEOF_STD_locale_hpp_INCLUDED