// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. // Use, modification and distribution is subject to the Boost Software // License, Version 1.0. (http://www.lslboost.org/LICENSE_1_0.txt) #ifndef BOOST_TYPEOF_STD_bitset_hpp_INCLUDED #define BOOST_TYPEOF_STD_bitset_hpp_INCLUDED #include <bitset> #include <lslboost/typeof/typeof.hpp> #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() BOOST_TYPEOF_REGISTER_TEMPLATE(std::bitset, (BOOST_TYPEOF_INTEGRAL(std::size_t))) #endif//BOOST_TYPEOF_STD_bitset_hpp_INCLUDED
#if !defined(BOOST_SPIRIT_NIL_T_TYPEOF_REGISTERED) BOOST_TYPEOF_REGISTER_TYPE(boost::spirit::nil_t) # define BOOST_SPIRIT_NIL_T_TYPEOF_REGISTERED #endif // multi_pass.hpp (has forward header) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::spirit::multi_pass,5) BOOST_TYPEOF_REGISTER_TYPE(boost::spirit::multi_pass_policies::ref_counted) BOOST_TYPEOF_REGISTER_TYPE(boost::spirit::multi_pass_policies::first_owner) BOOST_TYPEOF_REGISTER_TYPE(boost::spirit::multi_pass_policies::buf_id_check) BOOST_TYPEOF_REGISTER_TYPE(boost::spirit::multi_pass_policies::no_check) BOOST_TYPEOF_REGISTER_TYPE(boost::spirit::multi_pass_policies::std_deque) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::spirit::multi_pass_policies::fixed_size_queue,(BOOST_TYPEOF_INTEGRAL(std::size_t))) BOOST_TYPEOF_REGISTER_TYPE(boost::spirit::multi_pass_policies::input_iterator) BOOST_TYPEOF_REGISTER_TYPE(boost::spirit::multi_pass_policies::lex_input) BOOST_TYPEOF_REGISTER_TYPE(boost::spirit::multi_pass_policies::functor_input) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::spirit::multi_pass,3) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::spirit::multi_pass,1) // file_iterator.hpp BOOST_TYPEOF_REGISTER_TEMPLATE(boost::spirit::file_iterator,2) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::spirit::fileiter_impl::std_file_iterator,1) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::spirit::fileiter_impl::mmap_file_iterator,1) BOOST_TYPEOF_REGISTER_TYPE(boost::spirit::fileiter_impl::std_file_iterator<char>)