Public Member Functions | Public Attributes | List of all members
mf::service::ELdestination::MsgFormatSettings::Config Struct Reference

#include <ELdestination.h>

Public Member Functions

 ~Config ()
 
 Config ()
 

Public Attributes

fhicl::Atom< std::stringtimestamp
 
fhicl::Atom< boolnoLineBreaks
 
fhicl::Atom< unsigned long long > lineLength
 
fhicl::Atom< boolwantModule
 
fhicl::Atom< boolwantSubroutine
 
fhicl::Atom< boolwantText
 
fhicl::Atom< boolwantSomeContext
 
fhicl::Atom< boolwantSerial
 
fhicl::Atom< boolwantFullContext
 
fhicl::Atom< boolwantTimeSeparate
 
fhicl::Atom< boolwantEpilogueSeparate
 

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 ( void  )

Definition at line 102 of file ELdestination.cc.

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

Member Data Documentation

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

Definition at line 103 of file ELdestination.h.

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

Definition at line 102 of file ELdestination.h.

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.

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

Definition at line 109 of file ELdestination.h.

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

Definition at line 104 of file ELdestination.h.

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

Definition at line 108 of file ELdestination.h.

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

Definition at line 107 of file ELdestination.h.

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

Definition at line 105 of file ELdestination.h.

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

Definition at line 106 of file ELdestination.h.

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

Definition at line 110 of file ELdestination.h.


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