#include <type_traits.h>
Public Types | |
using | default_type = sequence_detail::ValueHolder< typename tt::fhicl_type< T >::default_type > |
using | ftype = std::array< std::shared_ptr< tt::fhicl_type< T >>, N > |
using | value_type = std::array< tt::return_type< T >, N > |
Private Member Functions | |
std::size_t | get_size () const noexcept override |
void | do_prepare_elements_for_validation (std::size_t const n) 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 &ps) override |
void | do_set_value (fhicl::ParameterSet const &) override |
![]() | |
RegisterIfTableMember (ParameterBase *pb) | |
Private Attributes | |
std::variant< ftype, value_type > | value_ |
Definition at line 43 of file type_traits.h.
using fhicl::Sequence< T, N >::default_type = sequence_detail::ValueHolder<typename tt::fhicl_type<T>::default_type> |
Definition at line 83 of file Sequence.h.
using fhicl::Sequence< T, N >::ftype = std::array<std::shared_ptr<tt::fhicl_type<T>>, N> |
Definition at line 84 of file Sequence.h.
using fhicl::Sequence< T, N >::value_type = std::array<tt::return_type<T>, N> |
Definition at line 85 of file Sequence.h.
|
explicit |
Definition at line 326 of file Sequence.h.
|
explicit |
Definition at line 330 of file Sequence.h.
|
explicit |
Definition at line 348 of file Sequence.h.
|
explicit |
Definition at line 369 of file Sequence.h.
|
explicit |
Definition at line 374 of file Sequence.h.
|
explicit |
Definition at line 396 of file Sequence.h.
|
inlineoverrideprivatevirtual |
Implements fhicl::detail::SequenceBase.
Definition at line 138 of file Sequence.h.
|
inlineoverrideprivatevirtual |
Reimplemented from fhicl::detail::ParameterBase.
Definition at line 162 of file Sequence.h.
|
inlineoverrideprivatevirtual |
|
inlineoverrideprivatevirtual |
|
inlineoverrideprivatevirtual |
|
inlineoverrideprivatevirtualnoexcept |
|
inline |
Definition at line 104 of file Sequence.h.
|
inline |
Definition at line 117 of file Sequence.h.
|
private |
Definition at line 126 of file Sequence.h.