LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
ParameterSet.cc File Reference
#include "fhiclcpp/ParameterSet.h"
#include "cetlib/container_algorithms.h"
#include "fhiclcpp/ParameterSetRegistry.h"
#include "fhiclcpp/ParameterSetWalker.h"
#include "fhiclcpp/detail/KeyAssembler.h"
#include "fhiclcpp/detail/Prettifier.h"
#include "fhiclcpp/detail/PrettifierAnnotated.h"
#include "fhiclcpp/detail/PrettifierPrefixAnnotated.h"
#include "fhiclcpp/extended_value.h"
#include "fhiclcpp/intermediate_table.h"
#include "fhiclcpp/parse.h"
#include <cstddef>
#include <stack>

Go to the source code of this file.

Namespaces

 fhicl
 parameter set interface
 

Macros

#define _INSTANTIATE_GET(FHICL_TYPE, T)
 

Typedefs

using ps_atom_t = ParameterSet::ps_atom_t
 
using ps_sequence_t = ParameterSet::ps_sequence_t
 
using table_t = intermediate_table::table_t
 
using ldbl = long double
 

Functions

 _INSTANTIATE_GET (ATOM, bool)
 
 _INSTANTIATE_GET (ATOM, int)
 
 _INSTANTIATE_GET (ATOM, unsigned)
 
 _INSTANTIATE_GET (ATOM, float)
 
 _INSTANTIATE_GET (ATOM, double)
 
 _INSTANTIATE_GET (ATOM, std::string)
 
 _INSTANTIATE_GET (ATOM, fhicl::ParameterSet)
 
 _INSTANTIATE_GET (SEQUENCE, std::vector< int >)
 
 _INSTANTIATE_GET (SEQUENCE, std::vector< unsigned >)
 
 _INSTANTIATE_GET (SEQUENCE, std::vector< float >)
 
 _INSTANTIATE_GET (SEQUENCE, std::vector< double >)
 
 _INSTANTIATE_GET (SEQUENCE, std::vector< std::string >)
 
 _INSTANTIATE_GET (SEQUENCE, std::vector< fhicl::ParameterSet >)
 

Macro Definition Documentation

#define _INSTANTIATE_GET (   FHICL_TYPE,
 
)
Value:
template _DECODE_##FHICL_TYPE##_(T); \
template _GET_ONE_(T); \
template _GET(T); \
template _GET_WITH_DEFAULT(T); \
template _GET_IF_PRESENT(T)
#define _GET(T)
Definition: ParameterSet.h:161
#define _GET_WITH_DEFAULT(T)
Definition: ParameterSet.h:163
#define _GET_ONE_(T)
Definition: ParameterSet.h:158
#define _GET_IF_PRESENT(T)
Definition: ParameterSet.h:166

Definition at line 518 of file ParameterSet.cc.

Typedef Documentation

using ldbl = long double

Definition at line 33 of file ParameterSet.cc.

Definition at line 30 of file ParameterSet.cc.

Definition at line 31 of file ParameterSet.cc.

Definition at line 32 of file ParameterSet.cc.

Function Documentation

_INSTANTIATE_GET ( ATOM  ,
bool   
)
_INSTANTIATE_GET ( ATOM  ,
int   
)
_INSTANTIATE_GET ( ATOM  ,
unsigned   
)
_INSTANTIATE_GET ( ATOM  ,
float   
)
_INSTANTIATE_GET ( ATOM  ,
double   
)
_INSTANTIATE_GET ( ATOM  ,
std::string   
)
_INSTANTIATE_GET ( ATOM  ,
fhicl::ParameterSet   
)
_INSTANTIATE_GET ( SEQUENCE  ,
std::vector< int >   
)
_INSTANTIATE_GET ( SEQUENCE  ,
std::vector< unsigned >   
)
_INSTANTIATE_GET ( SEQUENCE  ,
std::vector< float >   
)
_INSTANTIATE_GET ( SEQUENCE  ,
std::vector< double >   
)
_INSTANTIATE_GET ( SEQUENCE  ,
std::vector< std::string >   
)
_INSTANTIATE_GET ( SEQUENCE  ,
std::vector< fhicl::ParameterSet  
)