LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
MaybeUseFunction.h
Go to the documentation of this file.
1 #ifndef fhiclcpp_types_MaybeUseFunction_h
2 #define fhiclcpp_types_MaybeUseFunction_h
3 
4 #include <functional>
5 
6 namespace fhicl {
7  struct MaybeUseFunction {
8  explicit MaybeUseFunction(std::function<bool()> func) : value{func} {}
9  operator std::function<bool()>() const { return value; }
10  std::function<bool()> value;
11  };
12 }
13 
14 #endif /* fhiclcpp_types_MaybeUseFunction_h */
parameter set interface
std::function< bool()> value
MaybeUseFunction(std::function< bool()> func)