Util--  1.1
virtual_constructors.hh
Go to the documentation of this file.
1 // Copyright Vladimir Prus 2004.
2 // Distributed under the Boost Software License, Version 1.0.
3 // (See accompanying file LICENSE_1_0.txt
4 // or copy at http://www.boost.org/LICENSE_1_0.txt)
5 
6 #ifndef BOOST_VIRTUAL_CONSTRUCTORS_VP_2004_08_05
7 #define BOOST_VIRTUAL_CONSTRUCTORS_VP_2004_08_05
8 
9 #include <boost/mpl/list.hpp>
10 
11 #include <boost/shared_ptr.hpp>
12 #include <boost/any.hpp>
13 #include <string>
14 #include <map>
15 
16 namespace utilmm { namespace plugin {
17 
18  typedef boost::shared_ptr<
19  std::map<std::string, boost::any>& ()> dll_handle;
20 
21  template<class BasePlugin>
23  typedef boost::mpl::list<boost::mpl::list<> > type;
24  };
25 
26 }}
27 
28 
29 #endif
Definition: virtual_constructors.hh:22
boost::shared_ptr< std::map< std::string, boost::any > &()> dll_handle
Definition: virtual_constructors.hh:19
boost::mpl::list< boost::mpl::list<> > type
Definition: virtual_constructors.hh:23
Definition: auto_flag.hh:6

Generated on Wed Oct 17 2018 09:34:19 for Util-- by doxygen 1.8.13
SourceForge.net Project Page