10 #include "eckit/config/LocalConfiguration.h"
21 explicit Parser(
const eckit::Configuration& conf);
27 virtual std::shared_ptr<DataContainer>
parse(
const size_t maxMsgsToParse = 0) = 0;
Base class for all input Parsers.
Parser(const eckit::Configuration &conf)
virtual ~Parser()=default
virtual std::shared_ptr< DataContainer > parse(const size_t maxMsgsToParse=0)=0
Parse the input.
virtual void reset()=0
Start over from the beginning.