Public Member Functions | Private Member Functions | List of all members
fhicl::Printer Class Referenceabstract

#include <Printer.h>

Inheritance diagram for fhicl::Printer:
fhicl::PrinterFor< T >

Public Member Functions

virtual ~Printer ()=default
 
void print_as_atom (fhicl::ParameterSet const &pset, std::string const &key) const
 
void print_as_sequence (fhicl::ParameterSet const &pset, std::string const &key) const
 

Private Member Functions

virtual void do_atomic_print (fhicl::ParameterSet const &pset, std::string const &key) const =0
 
virtual void do_sequence_print (fhicl::ParameterSet const &pset, std::string const &key) const =0
 

Detailed Description

Definition at line 16 of file Printer.h.

Constructor & Destructor Documentation

virtual fhicl::Printer::~Printer ( )
virtualdefault

Member Function Documentation

virtual void fhicl::Printer::do_atomic_print ( fhicl::ParameterSet const &  pset,
std::string const &  key 
) const
privatepure virtual

Implemented in fhicl::PrinterFor< T >.

virtual void fhicl::Printer::do_sequence_print ( fhicl::ParameterSet const &  pset,
std::string const &  key 
) const
privatepure virtual

Implemented in fhicl::PrinterFor< T >.

void fhicl::Printer::print_as_atom ( fhicl::ParameterSet const &  pset,
std::string const &  key 
) const
inline

Definition at line 20 of file Printer.h.

21  {
22  do_atomic_print(pset, key);
23  }
def key(type, name=None)
Definition: graph.py:13
virtual void do_atomic_print(fhicl::ParameterSet const &pset, std::string const &key) const =0
void fhicl::Printer::print_as_sequence ( fhicl::ParameterSet const &  pset,
std::string const &  key 
) const
inline

Definition at line 25 of file Printer.h.

27  {
28  do_sequence_print(pset, key);
29  }
def key(type, name=None)
Definition: graph.py:13
virtual void do_sequence_print(fhicl::ParameterSet const &pset, std::string const &key) const =0

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