virtual_constructors.hh
Go to the documentation of this file.
00001 // Copyright Vladimir Prus 2004.
00002 // Distributed under the Boost Software License, Version 1.0.
00003 // (See accompanying file LICENSE_1_0.txt
00004 // or copy at http://www.boost.org/LICENSE_1_0.txt)
00005 
00006 #ifndef BOOST_VIRTUAL_CONSTRUCTORS_VP_2004_08_05
00007 #define BOOST_VIRTUAL_CONSTRUCTORS_VP_2004_08_05
00008 
00009 #include <boost/mpl/list.hpp>
00010 
00011 #include <boost/shared_ptr.hpp>
00012 #include <boost/any.hpp>
00013 #include <string>
00014 #include <map>
00015 
00016 namespace utilmm { namespace plugin {
00017 
00018     typedef boost::shared_ptr<
00019         std::map<std::string, boost::any>& ()> dll_handle;
00020 
00021     template<class BasePlugin>
00022     struct virtual_constructors {
00023         typedef boost::mpl::list<boost::mpl::list<> > type;
00024     };
00025 
00026 }}
00027 
00028 
00029 #endif


utilmm
Author(s): Sylvain Joyeux/sylvain.joyeux@m4x.org
autogenerated on Thu Jan 2 2014 11:38:31