#include <RecordHelper.h>
Public Types | |
typedef coral::AttributeList | AttributeList |
Public Types inherited from FieldHandler< TOutput, bool, char > | |
typedef coral::AttributeList | AttributeList |
typedef void(TOutput::* | TSetMethod) (const bool) |
Public Types inherited from FieldHandlerBase< TOutput > | |
typedef coral::AttributeList | AttributeList |
Public Member Functions | |
ASCIIBoolFieldHandler (const std::string &fieldName, typename FieldHandler< TOutput, bool, char >::TSetMethod setter) | |
void | extractValue (const AttributeList &src, TOutput &dest) override |
Public Member Functions inherited from FieldHandler< TOutput, bool, char > | |
void | extractValue (const AttributeList &src, TOutput &dest) override |
FieldHandler (const std::string &fieldName, TSetMethod setter) | |
Public Member Functions inherited from FieldHandlerBase< TOutput > | |
FieldHandlerBase (const std::string &name) | |
virtual const std::string | getColumnName () |
const std::string & | getName () |
virtual | ~FieldHandlerBase () |
Additional Inherited Members | |
Protected Attributes inherited from FieldHandler< TOutput, bool, char > | |
TSetMethod | setter_ |
A special handler for bool fields in the GT/GMT DBs. These can't be imported in the generic way because bool values are returned as char '0' for false and '1' for true from the database. Basically, all values that are != FalseCharacter are treated as true (in adherence to the venerable C tradition).
Definition at line 93 of file RecordHelper.h.
typedef coral::AttributeList ASCIIBoolFieldHandler< TOutput, FalseCharacter >::AttributeList |
Definition at line 95 of file RecordHelper.h.
|
inline |
Definition at line 96 of file RecordHelper.h.
|
inlineoverridevirtual |
Extract value as char, then see compare it to '0' to get its truth value.
Implements FieldHandlerBase< TOutput >.
Definition at line 100 of file RecordHelper.h.
References gather_cfg::cout, mps_fire::dest, FieldHandlerBase< TOutput >::getColumnName(), createfilelist::int, FieldHandler< TOutput, bool, char >::setter_, and TrackRefitter_38T_cff::src.