File indexing completed on 2025-01-18 09:30:52
0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef BOOST_FLYWEIGHT_HASHED_FACTORY_FWD_HPP
0010 #define BOOST_FLYWEIGHT_HASHED_FACTORY_FWD_HPP
0011
0012 #if defined(_MSC_VER)
0013 #pragma once
0014 #endif
0015
0016 #include <boost/config.hpp> /* keep it first to prevent nasty warns in MSVC */
0017 #include <boost/flyweight/detail/not_placeholder_expr.hpp>
0018 #include <boost/mpl/aux_/na.hpp>
0019
0020 namespace boost{
0021
0022 namespace flyweights{
0023
0024 template<
0025 typename Entry,typename Key,
0026 typename Hash=mpl::na,typename Pred=mpl::na,typename Allocator=mpl::na
0027 >
0028 class hashed_factory_class;
0029
0030 template<
0031 typename Hash=mpl::na,typename Pred=mpl::na,typename Allocator=mpl::na
0032 BOOST_FLYWEIGHT_NOT_A_PLACEHOLDER_EXPRESSION
0033 >
0034 struct hashed_factory;
0035
0036 }
0037
0038 }
0039
0040 #endif