Public Member Functions | List of all members
fhicl::detail::RegisterIfTableMember Class Reference

#include <TableMemberRegistry.h>

Inheritance diagram for fhicl::detail::RegisterIfTableMember:
fhicl::Atom< art::InputTag > fhicl::Atom< art::ScheduleID::size_type > fhicl::Atom< bool > fhicl::Atom< double > fhicl::Atom< float > fhicl::Atom< geo::fhicl::Table::CryostatID_t > fhicl::Atom< geo::fhicl::Table::OpDetID_t > fhicl::Atom< geo::fhicl::Table::PlaneID_t > fhicl::Atom< geo::fhicl::Table::TPCID_t > fhicl::Atom< geo::fhicl::Table::WireID_t > fhicl::Atom< int > fhicl::Atom< int64_t > fhicl::Atom< Path_t::Depth_t > fhicl::Atom< Pedestal_t > fhicl::Atom< raw::ADC_Count_t > fhicl::Atom< raw::ChannelID_t > fhicl::Atom< readout::readout::ROPID::ROPID_t > fhicl::Atom< readout::TPCsetID::TPCsetID_t > fhicl::Atom< seed_t > fhicl::Atom< short > fhicl::Atom< size_t > fhicl::Atom< std::string > fhicl::Atom< string > fhicl::Atom< uint32_t > fhicl::Atom< unsigned > fhicl::Atom< unsigned int > fhicl::Atom< unsigned long long > fhicl::Atom< T > fhicl::DelegatedParameter fhicl::OptionalAtom< T > fhicl::OptionalDelegatedParameter fhicl::OptionalSequence< T, N > fhicl::OptionalSequence< T,-1ull > fhicl::OptionalTable< T > fhicl::OptionalTuple< T > fhicl::Sequence< T, N > fhicl::Sequence< T,-1ull > fhicl::Table< T, KeysToIgnore > fhicl::Tuple< T > fhicl::OptionalAtom< art::InputTag > fhicl::OptionalAtom< bool > fhicl::OptionalAtom< double > fhicl::OptionalAtom< EventNumber_t > fhicl::OptionalAtom< int > fhicl::OptionalAtom< rndm::NuRandomService::seed_t > fhicl::OptionalAtom< RunNumber_t > fhicl::OptionalAtom< short > fhicl::OptionalAtom< size_t > fhicl::OptionalAtom< std::string > fhicl::OptionalAtom< SubRunNumber_t > fhicl::OptionalAtom< unsigned int > fhicl::OptionalSequence< art::InputTag > fhicl::OptionalSequence< fhicl::TupleAs< art::test::TypeAndInstance(std::string, std::string)> > fhicl::OptionalSequence< fhicl::TupleAs< art::test::TypeAndTag(std::string, art::art::InputTag)> > fhicl::OptionalSequence< std::string > fhicl::OptionalTable< art::Scheduler::Config::DebugConfig > fhicl::OptionalTable< art::test::TopLevelTable::Source > fhicl::OptionalTable< Config > fhicl::OptionalTable< geo::GeometryInfoCheck::GeometryInfoConfig > fhicl::OptionalTuple< ARGS... > fhicl::Sequence< art::InputTag > fhicl::Sequence< double > fhicl::Sequence< double, 3 > fhicl::Sequence< double, 5 > fhicl::Sequence< fhicl::Sequence< double > > fhicl::Sequence< fhicl::Table< lar::example::tests::ParticleMaker::ParticleConfig > > fhicl::Sequence< fhicl::Table< recob::test::HitDataProductChecker::Config::TargetInfo > > fhicl::Sequence< fhicl::TupleAs< SwitchPoint(std::string, fhicl::Sequence< std::uint32_t >)> > fhicl::Sequence< float > fhicl::Sequence< float, 3u > fhicl::Sequence< int > fhicl::Sequence< size_t > fhicl::Sequence< std::string > fhicl::Sequence< string > fhicl::Sequence< unsigned int > fhicl::Table< art::detail::Analyzer::Table::FullConfig< UserConfig >, KeysToIgnore_t > fhicl::Table< art::ProducerTable::FullConfig< UserConfig, ImplicitConfig >, KeysToIgnore_t > fhicl::Table< art::test::TopLevelTable::TestProperties > fhicl::Table< art::TimeTracker::Config::DBoutput > fhicl::Table< art::ToolConfigTable::FullConfig< Config >, KeysToIgnore_t > fhicl::Table< art::ToolConfigTable::FullConfig< UserConfig >, KeysToIgnore_t > fhicl::Table< calo::calo::CalorimetryAlg::calo::GnocchiCalorimetry::Config > fhicl::Table< calo::CalorimetryAlg::img::DataProviderAlg::Config > fhicl::Table< calo::CalorimetryAlg::nnet::PointIdEffTest::Config > fhicl::Table< calo::CalorimetryAlg::pdune::RecoStats::Config > fhicl::Table< calo::CalorimetryAlg::pdunedp::Purity::Config > fhicl::Table< cheat::BackTracker::cheat::BackTrackerService::fhiclConfig > fhicl::Table< cheat::ParticleInventory::ParticleInventoryConfig > fhicl::Table< cheat::PhotonBackTracker::cheat::PhotonBackTrackerService::fhiclConfig > fhicl::Table< Config > fhicl::Table< evgen::evgen::ActiveVolumeVertexSampler::evgen::MarleyGen::Config > fhicl::Table< evgen::evgen::ActiveVolumeVertexSampler::evgen::MarleyTimeGen::Config > fhicl::Table< fhicl::CondConfig::BoxParameters > fhicl::Table< fhicl::CondConfig::SphereParameters > fhicl::Table< img::DataProviderAlg::pma::PMAlgTracker::Config > fhicl::Table< lar::example::lar::example::TotallyCheatTrackingAlg::lar::example::TotallyCheatTracker::Config > fhicl::Table< lar::example::SpacePointIsolationAlg::lar::example::RemoveIsolatedSpacePoints::Config > fhicl::Table< mf::service::ELdestination::MsgFormatSettings::mf::service::ELdestination::Config > fhicl::Table< nnet::nnet::PointIdAlg::nnet::EmTrackClusterId2out::Config > fhicl::Table< nnet::nnet::PointIdAlg::nnet::EmTrackClusterId::Config > fhicl::Table< nnet::nnet::PointIdAlg::nnet::EmTrackMichelId::Config > fhicl::Table< nnet::nnet::PointIdAlg::nnet::ParticleDecayId::Config > fhicl::Table< nnet::nnet::TrainingDataAlg::nnet::PointIdTrainingData::Config > fhicl::Table< nnet::nnet::TrainingDataAlg::nnet::SPMultiTpcDump::Config > fhicl::Table< pma::PMAlgCosmicTagger::trkf::PMAlgTrackMaker::Config > fhicl::Table< pma::PMAlgFitter::trkf::PMAlgTrajFitter::Config > fhicl::Table< pma::PMAlgStitching::trkf::PMAlgTrackMaker::Config > fhicl::Table< pma::PMAlgTracker::trkf::PMAlgTrackMaker::Config > fhicl::Table< pma::PMAlgVertexing::trkf::PMAlgTrackMaker::Config > fhicl::Table< pma::PMAlgVertexing::trkf::PMAlgTrajFitter::Config > fhicl::Table< pma::ProjectionMatchingAlg::trkf::PMAlgTrackMaker::Config > fhicl::Table< pma::ProjectionMatchingAlg::trkf::PMAlgTrajFitter::Config > fhicl::Table< PointIdAlgTools::IPointIdAlg::nnet::EmTrack::Config > fhicl::Table< T > fhicl::Table< T, fhicl::KeysToIgnore > fhicl::Table< trkf::Geometric3DVertexFitter::trkf::VertexFitter::Config > fhicl::Table< trkf::KalmanFilterFinalTrackFitter::trkf::KalmanFilterFinalTrackFitter::Inputs > fhicl::Table< trkf::KalmanFilterFinalTrackFitter::trkf::KalmanFilterFinalTrackFitter::Options > fhicl::Table< trkf::KalmanFilterTrajectoryFitter::trkf::KalmanFilterTrajectoryFitter::Inputs > fhicl::Table< trkf::KalmanFilterTrajectoryFitter::trkf::KalmanFilterTrajectoryFitter::Options > fhicl::Table< trkf::MCSFitProducer::trkf::MCSFitProducer::Inputs > fhicl::Table< trkf::TrackKalmanFitter::trkf::KalmanFilterFinalTrackFitter::Config > fhicl::Table< trkf::TrackKalmanFitter::trkf::KalmanFilterTrajectoryFitter::Config > fhicl::Table< trkf::TrackKalmanFitter::trkmkr::KalmanFilterFitTrackMaker::Config > fhicl::Table< trkf::TrackStatePropagator::trkf::KalmanFilterFinalTrackFitter::Config > fhicl::Table< trkf::TrackStatePropagator::trkf::KalmanFilterTrajectoryFitter::Config > fhicl::Table< trkf::TrackStatePropagator::trkf::VertexFitter::Config > fhicl::Table< trkf::TrackStatePropagator::trkmkr::KalmanFilterFitTrackMaker::Config > fhicl::Table< trkf::TrajectoryMCSFitter::trkf::MCSFitProducer::Config > fhicl::Table< trkf::TrajectoryMCSFitter::trkmkr::KalmanFilterFitTrackMaker::Config > fhicl::Table< trkf::VertexFitter::trkf::VertexFitter::Inputs > fhicl::Table< trkmkr::KalmanFilterFitTrackMaker::trkmkr::KalmanFilterFitTrackMaker::Options >

Public Member Functions

 RegisterIfTableMember (ParameterBase *pb)
 

Detailed Description

Definition at line 103 of file TableMemberRegistry.h.

Constructor & Destructor Documentation

fhicl::detail::RegisterIfTableMember::RegisterIfTableMember ( ParameterBase pb)
inline

Definition at line 105 of file TableMemberRegistry.h.

106  {
107  if (is_table_member(pb->key())) {
109  }
110  if (is_table(pb->parameter_type())) {
112  }
113  }
static void emplace_table_member(ParameterBase *pb)
bool is_table_member(std::string const &key)
bool is_table(std::any const &val)
Definition: coding.h:55
static constexpr double pb
Definition: Units.h:82

The documentation for this class was generated from the following file: