LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#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 86 of file TupleAs.h.
References fhicl::REQUIRED.
|
explicit |
Definition at line 93 of file TupleAs.h.
References fhicl::REQUIRED_CONDITIONAL.
|
explicit |
|
explicit |
Definition at line 110 of file TupleAs.h.
References fhicl::DEFAULT.
|
explicit |
Definition at line 118 of file TupleAs.h.
References fhicl::DEFAULT_CONDITIONAL.
|
private |
|
private |
|
inline |
|
inline |
Definition at line 49 of file TupleAs.h.
References fhicl::cant_find.
|
private |
|
private |