Convert the name of a HadronZoo Format to the enum

Return TypeFunction nameArguments
hzDateFmtStr2DateFmt(hzString&,)

Declared in file: hzDate.h
Defined in file : hzDate.cpp

Function Logic:

0:START 1:unknown 2:x 3:unknown 4:x 5:unknown 6:x 7:unknown 8:x 9:unknown 10:x 11:unknown 12:x 13:unknown 14:x 15:unknown 16:x 17:unknown 18:x 19:unknown 20:x 21:unknown 22:x 23:unknown 24:x 25:unknown 26:x 27:unknown 28:x 29:Return (hzDateFmt)x

Function body:

hzDateFmt Str2DateFmt (hzString& S)
{
   //  Category: Config
   //  
   //  Convert the name of a HadronZoo Format to the enum
   //  
   //  Arguments: 1) S String presumed to indicate an enumerated HadronZoo text format
   //  
   //  Returns: Enum value being the format/layout matching supplied description
   int32_t x = 0;      //  Format flagset
   //  Dates contrl flags
   if (S.Contains("FMT_DATE_DOW"))     x |= FMT_DATE_DOW ;
   if (S.Contains("FMT_DATE_USA"))     x |= FMT_DATE_USA ;
   if (S.Contains("FMT_DATE_ABBR"))    x |= FMT_DATE_ABBR ;
   if (S.Contains("FMT_DATE_FULL"))    x |= FMT_DATE_FULL ;
   //  Date only formats
   if (S.Contains("FMT_DATE_DFLT"))    x |= FMT_DATE_DFLT ;
   if (S.Contains("FMT_DATE_STD"))     x |= FMT_DATE_STD ;
   if (S.Contains("FMT_DATE_NORM"))    x |= FMT_DATE_NORM ;
   if (S.Contains("FMT_DATE_FORM"))    x |= FMT_DATE_FORM ;
   //  Time only formats
   if (S.Contains("FMT_TIME_DFLT"))    x |= FMT_TIME_DFLT ;
   if (S.Contains("FMT_TIME_STD"))     x |= FMT_TIME_STD ;
   if (S.Contains("FMT_TIME_USEC"))    x |= FMT_TIME_USEC ;
   //  Timezones (always last)
   if (S.Contains("FMT_TZ_CODE"))      x |= FMT_TZ_CODE ;
   if (S.Contains("FMT_TZ_DIGITS"))    x |= FMT_TZ_NUM ;
   if (S.Contains("FMT_TZ_BOTH"))      x |= FMT_TZ_BOTH ;
   return (hzDateFmt) x ;
}