#include <OptionalSequence.h>
Public Types | |
using | ftype = std::vector< std::shared_ptr< tt::fhicl_type< T >>> |
using | value_type = std::vector< tt::return_type< T >> |
Private Member Functions | |
void | do_prepare_elements_for_validation (std::size_t const n) override |
std::size_t | get_size () const noexcept override |
void | do_walk_elements (detail::ParameterWalker< tt::const_flavor::require_non_const > &pw) override |
void | do_walk_elements (detail::ParameterWalker< tt::const_flavor::require_const > &pw) const override |
bool | do_preset_value (fhicl::ParameterSet const &) override |
void | do_set_value (fhicl::ParameterSet const &) override |
![]() | |
RegisterIfTableMember (ParameterBase *pb) | |
Private Attributes | |
std::variant< ftype, value_type > | value_ |
bool | has_value_ {false} |
Definition at line 124 of file OptionalSequence.h.
using fhicl::OptionalSequence< T,-1ull >::ftype = std::vector<std::shared_ptr<tt::fhicl_type<T>>> |
Definition at line 132 of file OptionalSequence.h.
using fhicl::OptionalSequence< T,-1ull >::value_type = std::vector<tt::return_type<T>> |
Definition at line 133 of file OptionalSequence.h.
|
explicit |
Definition at line 321 of file OptionalSequence.h.
|
explicit |
Definition at line 326 of file OptionalSequence.h.
|
explicit |
Definition at line 340 of file OptionalSequence.h.
|
inlineoverrideprivatevirtual |
Implements fhicl::detail::SequenceBase.
Definition at line 180 of file OptionalSequence.h.
|
overrideprivatevirtual |
Reimplemented from fhicl::detail::ParameterBase.
Definition at line 357 of file OptionalSequence.h.
|
overrideprivatevirtual |
|
inlineoverrideprivatevirtual |
Implements fhicl::detail::SequenceBase.
Definition at line 219 of file OptionalSequence.h.
|
inlineoverrideprivatevirtual |
Implements fhicl::detail::SequenceBase.
Definition at line 228 of file OptionalSequence.h.
|
inlineoverrideprivatevirtualnoexcept |
Implements fhicl::detail::SequenceBase.
Definition at line 210 of file OptionalSequence.h.
|
inlinenoexcept |
Definition at line 170 of file OptionalSequence.h.
|
inline |
Definition at line 142 of file OptionalSequence.h.
|
inline |
Definition at line 160 of file OptionalSequence.h.
|
private |
Definition at line 177 of file OptionalSequence.h.
|
private |
Definition at line 176 of file OptionalSequence.h.