Rivet  1.8.3
RivetBoost.hh
1 #ifndef RIVET_RIVETBOOST_HH
2 #define RIVET_RIVETBOOST_HH
3 
4 #include "boost/smart_ptr.hpp"
5 #include "boost/lexical_cast.hpp"
6 #include "boost/assign.hpp"
7 
8 #include "boost/foreach.hpp"
9 #define foreach BOOST_FOREACH
10 
11 //#include <boost/random.hpp>
12 #include <boost/algorithm/string.hpp>
13 
14 namespace Rivet {
15 
16 
17  // Smart pointers
18  using boost::shared_ptr;
19 
20  // Clever casts
21  using boost::lexical_cast;
22  using boost::bad_lexical_cast;
23 
24  // Clever assignment shortcuts
25  using namespace boost::assign;
26 
27  // Strings
28  using namespace boost;
29 
30  // Random numbers
31  // typedef boost::minstd_rand RngBase;
32  // typedef boost::uniform_real<> UniformRealDist;
33  // typedef boost::variate_generator<RngBase&, UniformRealDist> UniformRealRNG;
34  // typedef boost::uniform_int<> UniformIntDist;
35  // typedef boost::variate_generator<RngBase&, UniformIntDist> UniformIntRNG;
36 
37 
38 }
39 
40 #endif