2 #ifndef JOBOPTIONSVC_PROPERTY_VALUE_H_
3 #define JOBOPTIONSVC_PROPERTY_VALUE_H_
14 #include <boost/variant.hpp>
15 #include <boost/scoped_ptr.hpp>
16 #include <boost/shared_ptr.hpp>
20 namespace Gaudi {
namespace Parsers {
30 typedef boost::variant<std::string, std::vector<std::string>,
49 return boost::get<VectorOfStrings>(
value_);}
56 bool IsSimple()
const;
57 bool IsVector()
const;
100 "Could not find property "+name+
".");
107 "Could not find property '"+name+
"'.");
114 "Could not find unit '"+name+
"'.");
124 #endif // JOBOPTIONSVC_PROPERTY_VALUE_H_