#include <TupleAs.h>
Public Types | |
using | default_type = T |
using | via_type = typename OptionalTuple< ARGS... >::value_type |
using | value_type = T |
using | ftype = typename OptionalTuple< ARGS... >::ftype |
Public Member Functions | |
TupleAs (Name &&name) | |
TupleAs (Name &&name, Comment &&comment) | |
TupleAs (Name &&name, Comment &&comment, std::function< bool()> maybeUse) | |
TupleAs (Name &&name, T const &t) | |
TupleAs (Name &&name, Comment &&comment, T const &t) | |
TupleAs (Name &&name, Comment &&comment, std::function< bool()> maybeUse, T const &t) | |
T | operator() () const |
operator detail::ParameterBase & () | |
Private Member Functions | |
Comment | conversion_comment (Comment &&comment) const |
Comment | conversion_comment (Comment &&comment, T const &t) const |
Private Attributes | |
OptionalTuple< ARGS... > | tupleObj_ |
std::shared_ptr< T > | t_ {} |
using fhicl::TupleAs< T(ARGS...)>::default_type = T |
using fhicl::TupleAs< T(ARGS...)>::ftype = typename OptionalTuple<ARGS...>::ftype |
using fhicl::TupleAs< T(ARGS...)>::value_type = T |
using fhicl::TupleAs< T(ARGS...)>::via_type = typename OptionalTuple<ARGS...>::value_type |
|
explicit |
|
explicit |
Definition at line 85 of file TupleAs.h.
|
explicit |
Definition at line 92 of file TupleAs.h.
|
explicit |
|
explicit |
Definition at line 109 of file TupleAs.h.
|
explicit |
Definition at line 117 of file TupleAs.h.
|
private |
|
private |
|
inline |
|
inline |
Definition at line 48 of file TupleAs.h.
|
private |
|
private |