#include <map>
#include <string>
#include <ext/functional>
#include <boost/iterator/transform_iterator.hpp>
#include <boost/type_traits/is_convertible.hpp>
#include <boost/mpl/sizeof.hpp>
#include <boost/mpl/int.hpp>
#include <boost/mpl/or.hpp>
#include <boost/mpl/greater.hpp>
#include <boost/ptr_container/ptr_map.hpp>
#include <senf/Utils/TypeInfo.hh>
#include <senf/Utils/singleton.hh>
#include <senf/config.hh>
#include <senf/Utils/IgnoreValue.hh>