rivet is hosted by Hepforge, IPPP Durham
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