Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
fhicl::detail::SearchAllowedConfiguration Class Reference

#include "/cvmfs/nova.opensciencegrid.org/externals/fhiclcpp/v4_06_10/source/fhiclcpp/types/detail/SearchAllowedConfiguration.h"

Inheritance diagram for fhicl::detail::SearchAllowedConfiguration:
fhicl::detail::ParameterWalker< tt::const_flavor::require_const >

Public Member Functions

void walk_over (tt::maybe_const_t< ParameterBase, C > &)
 
bool do_before_action (tt::maybe_const_t< ParameterBase, C > &p)
 
void do_after_action (tt::maybe_const_t< ParameterBase, C > &p)
 
void do_enter_table (tt::maybe_const_t< TableBase, C > &t)
 
void do_exit_table (tt::maybe_const_t< TableBase, C > &t)
 
void do_enter_sequence (tt::maybe_const_t< SequenceBase, C > &s)
 
void do_exit_sequence (tt::maybe_const_t< SequenceBase, C > &s)
 
void do_atom (tt::maybe_const_t< AtomBase, C > &a)
 
void do_delegated_parameter (tt::maybe_const_t< DelegateBase, C > &dp)
 

Static Public Member Functions

static bool supports_key (ParameterBase const &pb, std::string const &searched_for_key)
 

Private Member Functions

 SearchAllowedConfiguration (ParameterBase const &pb, std::string const &searched_for_key)
 
bool result () const
 
bool before_action (ParameterBase const &pb) override
 
void enter_table (TableBase const &) override
 
void enter_sequence (SequenceBase const &) override
 
void atom (AtomBase const &) override
 
void delegated_parameter (DelegateBase const &) override
 

Static Private Member Functions

static std::string form_absolute (ParameterBase const &pb, std::string const &searched_for_key)
 

Private Attributes

std::string key_
 
bool supportsKey_ {false}
 

Detailed Description

Definition at line 52 of file SearchAllowedConfiguration.h.

Constructor & Destructor Documentation

fhicl::detail::SearchAllowedConfiguration::SearchAllowedConfiguration ( ParameterBase const &  pb,
std::string const &  searched_for_key 
)
private

Member Function Documentation

void fhicl::detail::SearchAllowedConfiguration::atom ( AtomBase const &  )
inlineoverrideprivate

Definition at line 79 of file SearchAllowedConfiguration.h.

80  {}
bool fhicl::detail::SearchAllowedConfiguration::before_action ( ParameterBase const &  pb)
overrideprivate

Referenced by result().

void fhicl::detail::SearchAllowedConfiguration::delegated_parameter ( DelegateBase const &  )
inlineoverrideprivate

Definition at line 82 of file SearchAllowedConfiguration.h.

References form_absolute(), and string.

83  {}
void fhicl::detail::ParameterWalker< C >::do_after_action ( tt::maybe_const_t< ParameterBase, C > &  p)
inlineinherited

Definition at line 98 of file ParameterWalker.h.

References fhicl::detail::ParameterWalker< C >::after_action().

99  {
100  after_action(p);
101  }
const char * p
Definition: xmltok.h:285
virtual void after_action(tt::maybe_const_t< ParameterBase, C > &)
void fhicl::detail::ParameterWalker< C >::do_atom ( tt::maybe_const_t< AtomBase, C > &  a)
inlineinherited

Definition at line 126 of file ParameterWalker.h.

References fhicl::detail::ParameterWalker< C >::atom().

127  {
128  atom(a);
129  }
const double a
virtual void atom(tt::maybe_const_t< AtomBase, C > &)=0
bool fhicl::detail::ParameterWalker< C >::do_before_action ( tt::maybe_const_t< ParameterBase, C > &  p)
inlineinherited

Definition at line 93 of file ParameterWalker.h.

References fhicl::detail::ParameterWalker< C >::before_action().

94  {
95  return before_action(p);
96  }
const char * p
Definition: xmltok.h:285
virtual bool before_action(tt::maybe_const_t< ParameterBase, C > &)
void fhicl::detail::ParameterWalker< C >::do_delegated_parameter ( tt::maybe_const_t< DelegateBase, C > &  dp)
inlineinherited
void fhicl::detail::ParameterWalker< C >::do_enter_sequence ( tt::maybe_const_t< SequenceBase, C > &  s)
inlineinherited

Definition at line 115 of file ParameterWalker.h.

References fhicl::detail::ParameterWalker< C >::enter_sequence().

116  {
117  enter_sequence(s);
118  }
const XML_Char * s
Definition: expat.h:262
virtual void enter_sequence(tt::maybe_const_t< SequenceBase, C > &)=0
void fhicl::detail::ParameterWalker< C >::do_enter_table ( tt::maybe_const_t< TableBase, C > &  t)
inlineinherited

Definition at line 104 of file ParameterWalker.h.

References fhicl::detail::ParameterWalker< C >::enter_table().

105  {
106  enter_table(t);
107  }
virtual void enter_table(tt::maybe_const_t< TableBase, C > &)=0
void fhicl::detail::ParameterWalker< C >::do_exit_sequence ( tt::maybe_const_t< SequenceBase, C > &  s)
inlineinherited

Definition at line 120 of file ParameterWalker.h.

References fhicl::detail::ParameterWalker< C >::exit_sequence().

121  {
122  exit_sequence(s);
123  }
virtual void exit_sequence(tt::maybe_const_t< SequenceBase, C > &)
const XML_Char * s
Definition: expat.h:262
void fhicl::detail::ParameterWalker< C >::do_exit_table ( tt::maybe_const_t< TableBase, C > &  t)
inlineinherited

Definition at line 109 of file ParameterWalker.h.

References fhicl::detail::ParameterWalker< C >::exit_table().

110  {
111  exit_table(t);
112  }
virtual void exit_table(tt::maybe_const_t< TableBase, C > &)
void fhicl::detail::SearchAllowedConfiguration::enter_sequence ( SequenceBase const &  )
inlineoverrideprivate

Definition at line 76 of file SearchAllowedConfiguration.h.

77  {}
void fhicl::detail::SearchAllowedConfiguration::enter_table ( TableBase const &  )
inlineoverrideprivate

Definition at line 73 of file SearchAllowedConfiguration.h.

74  {}
static std::string fhicl::detail::SearchAllowedConfiguration::form_absolute ( ParameterBase const &  pb,
std::string const &  searched_for_key 
)
staticprivate

Referenced by delegated_parameter().

bool fhicl::detail::SearchAllowedConfiguration::result ( ) const
inlineprivate

Definition at line 66 of file SearchAllowedConfiguration.h.

References before_action(), and supportsKey_.

static bool fhicl::detail::SearchAllowedConfiguration::supports_key ( ParameterBase const &  pb,
std::string const &  searched_for_key 
)
static

Member Data Documentation

std::string fhicl::detail::SearchAllowedConfiguration::key_
private

Definition at line 59 of file SearchAllowedConfiguration.h.

bool fhicl::detail::SearchAllowedConfiguration::supportsKey_ {false}
private

Definition at line 60 of file SearchAllowedConfiguration.h.

Referenced by result().


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