PatternParser Class Reference

List of all members.

Detailed Description

Most of the work of the PatternLayout class is delegated to the PatternParser class.

It is this class that parses conversion patterns and creates a chained list of PatternConverters.


Static Public Member Functions

static void parse (const LogString &pattern, std::vector< PatternConverterPtr > &patternConverters, std::vector< FormattingInfoPtr > &formattingInfos, const PatternMap &rules)
 Parse a format specifier.


Member Function Documentation

static void parse const LogString pattern,
std::vector< PatternConverterPtr > &  patternConverters,
std::vector< FormattingInfoPtr > &  formattingInfos,
const PatternMap rules
[static]
 

Parse a format specifier.

Parameters:
pattern pattern to parse.
patternConverters list to receive pattern converters.
formattingInfos list to receive field specifiers corresponding to pattern converters.
rules map of stock pattern converters keyed by format specifier.


The documentation for this class was generated from the following file: