LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
mf::service::ELdestination::MsgFormatSettings::Config Struct Reference

#include "ELdestination.h"

Public Member Functions

 ~Config ()
 
 Config ()
 

Public Attributes

fhicl::Atom< std::string > timestamp
 
fhicl::Atom< bool > noLineBreaks
 
fhicl::Atom< unsigned long long > lineLength
 
fhicl::Atom< bool > wantModule
 
fhicl::Atom< bool > wantSubroutine
 
fhicl::Atom< bool > wantText
 
fhicl::Atom< bool > wantSomeContext
 
fhicl::Atom< bool > wantSerial
 
fhicl::Atom< bool > wantFullContext
 
fhicl::Atom< bool > wantTimeSeparate
 
fhicl::Atom< bool > wantEpilogueSeparate
 

Detailed Description

Definition at line 97 of file ELdestination.h.

Constructor & Destructor Documentation

mf::service::ELdestination::MsgFormatSettings::Config::~Config ( )
default
mf::service::ELdestination::MsgFormatSettings::Config::Config ( )

Definition at line 103 of file ELdestination.cc.

References lineLength, noLineBreaks, wantEpilogueSeparate, wantFullContext, wantModule, wantSerial, wantSomeContext, wantSubroutine, wantText, wantTimeSeparate, and mf::service::ELdestination::MsgFormatSettings::~MsgFormatSettings().

104  : timestamp{fhicl::Name("timestamp"),
106  "The 'timestamp' parameter represents a format that can be "
107  "interpreted\n"
108  "by strftime. Allowed values include:\n\n"
109  " - \"none\" (suppress timestamp printing)\n"
110  " - \"default\" (format string shown below)\n"
111  " - \"default_ms\" (use millisecond precision)\n"
112  " - any user-specified format interpretable by strftime"),
113  "%d-%b-%Y %H:%M:%S %Z"}
114  , noLineBreaks{fhicl::Name("noLineBreaks"), false}
115  , lineLength{fhicl::Name{"lineLength"},
116  fhicl::Comment{"The following parameter is allowed only if "
117  "'noLineBreaks' has been set to 'false'."},
118  [this] { return !noLineBreaks(); },
119  80ull}
120  , wantModule{fhicl::Name("wantModule"), true}
121  , wantSubroutine{fhicl::Name("wantSubroutine"), true}
122  , wantText{fhicl::Name("wantText"), true}
123  , wantSomeContext{fhicl::Name("wantSomeContext"), true}
124  , wantSerial{fhicl::Name("wantSerial"), false}
125  , wantFullContext{fhicl::Name("wantFullContext"), false}
126  , wantTimeSeparate{fhicl::Name("wantTimeSeparate"), false}
127  , wantEpilogueSeparate{fhicl::Name("wantEpilogueSeparate"), false}
128  {}
fhicl::Atom< unsigned long long > lineLength

Member Data Documentation

fhicl::Atom<unsigned long long> mf::service::ELdestination::MsgFormatSettings::Config::lineLength

Definition at line 103 of file ELdestination.h.

Referenced by Config().

fhicl::Atom<bool> mf::service::ELdestination::MsgFormatSettings::Config::noLineBreaks

Definition at line 102 of file ELdestination.h.

Referenced by Config().

fhicl::Atom<std::string> mf::service::ELdestination::MsgFormatSettings::Config::timestamp

Definition at line 101 of file ELdestination.h.

fhicl::Atom<bool> mf::service::ELdestination::MsgFormatSettings::Config::wantEpilogueSeparate

Definition at line 111 of file ELdestination.h.

Referenced by Config().

fhicl::Atom<bool> mf::service::ELdestination::MsgFormatSettings::Config::wantFullContext

Definition at line 109 of file ELdestination.h.

Referenced by Config().

fhicl::Atom<bool> mf::service::ELdestination::MsgFormatSettings::Config::wantModule

Definition at line 104 of file ELdestination.h.

Referenced by Config().

fhicl::Atom<bool> mf::service::ELdestination::MsgFormatSettings::Config::wantSerial

Definition at line 108 of file ELdestination.h.

Referenced by Config().

fhicl::Atom<bool> mf::service::ELdestination::MsgFormatSettings::Config::wantSomeContext

Definition at line 107 of file ELdestination.h.

Referenced by Config().

fhicl::Atom<bool> mf::service::ELdestination::MsgFormatSettings::Config::wantSubroutine

Definition at line 105 of file ELdestination.h.

Referenced by Config().

fhicl::Atom<bool> mf::service::ELdestination::MsgFormatSettings::Config::wantText

Definition at line 106 of file ELdestination.h.

Referenced by Config().

fhicl::Atom<bool> mf::service::ELdestination::MsgFormatSettings::Config::wantTimeSeparate

Definition at line 110 of file ELdestination.h.

Referenced by Config().


The documentation for this struct was generated from the following files: