LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "type_traits.h"
Public Member Functions | |
OptionalTableAs (Name &&name) | |
OptionalTableAs (Name &&name, Comment &&comment) | |
OptionalTableAs (Name &&name, Comment &&comment, std::function< bool()> maybeUse) | |
std::optional< T > | operator() () const |
bool | operator() (T &result) const |
bool | hasValue () const |
operator detail::ParameterBase const & () const noexcept | |
Private Member Functions | |
Comment | conversion_comment (Comment &&comment) const |
Private Attributes | |
OptionalTable< Config > | tableObj_ |
Definition at line 55 of file type_traits.h.
|
explicit |
Definition at line 82 of file OptionalTableAs.h.
|
explicit |
Definition at line 87 of file OptionalTableAs.h.
References fhicl::OptionalTableAs< T, Config >::conversion_comment().
|
explicit |
Definition at line 92 of file OptionalTableAs.h.
References fhicl::OptionalTableAs< T, Config >::conversion_comment().
|
inlineprivate |
Definition at line 62 of file OptionalTableAs.h.
References fhicl::Comment::value.
Referenced by fhicl::OptionalTableAs< T, Config >::OptionalTableAs().
|
inline |
Definition at line 49 of file OptionalTableAs.h.
References fhicl::OptionalTable< T >::hasValue(), and fhicl::OptionalTableAs< T, Config >::tableObj_.
|
inlinenoexcept |
Definition at line 56 of file OptionalTableAs.h.
References fhicl::OptionalTableAs< T, Config >::tableObj_.
|
inline |
Definition at line 29 of file OptionalTableAs.h.
References fhicl::OptionalTableAs< T, Config >::tableObj_.
Referenced by fhicl::OptionalTableAs< T, Config >::operator()().
|
inline |
Definition at line 39 of file OptionalTableAs.h.
References fhicl::OptionalTableAs< T, Config >::operator()().
|
private |
Definition at line 59 of file OptionalTableAs.h.
Referenced by fhicl::OptionalTableAs< T, Config >::hasValue(), fhicl::OptionalTableAs< T, Config >::operator detail::ParameterBase const &(), and fhicl::OptionalTableAs< T, Config >::operator()().