RivetBoost.hh
Go to the documentation of this file.
00001 #ifndef RIVET_RIVETBOOST_HH 00002 #define RIVET_RIVETBOOST_HH 00003 00004 #include "boost/smart_ptr.hpp" 00005 #include "boost/pointer_cast.hpp" 00006 #include "boost/lexical_cast.hpp" 00007 #include "boost/assign.hpp" 00008 #include "boost/algorithm/string.hpp" 00009 #include "boost/type_traits.hpp" 00010 #include "boost/utility.hpp" 00011 00012 #include "boost/foreach.hpp" 00013 #ifndef foreach 00014 namespace boost { 00015 // Suggested work-around for https://svn.boost.org/trac/boost/ticket/6131 00016 namespace BOOST_FOREACH = foreach; 00017 } 00018 #define foreach BOOST_FOREACH 00019 #endif 00020 00021 namespace Rivet { 00022 00023 00024 // Smart pointers 00025 using boost::shared_ptr; 00026 00027 // Clever casts 00028 using boost::lexical_cast; 00029 using boost::bad_lexical_cast; 00030 00031 // Clever assignment shortcuts 00032 using namespace boost::assign; 00033 00034 // General Boost namespace 00035 using namespace boost; 00036 00037 00038 } 00039 00040 #endif Generated on Wed Oct 7 2015 12:09:14 for The Rivet MC analysis system by ![]() |