IODA Bundle
Ingester::Parser Class Referenceabstract

Base class for all input Parsers. More...

#include <Parser.h>

Inheritance diagram for Ingester::Parser:
[legend]

Public Member Functions

 Parser ()=default
 
 Parser (const eckit::Configuration &conf)
 
virtual ~Parser ()=default
 
virtual std::shared_ptr< DataContainerparse (const size_t maxMsgsToParse=0)=0
 Parse the input. More...
 
virtual void reset ()=0
 Start over from the beginning. More...
 

Detailed Description

Base class for all input Parsers.

Definition at line 17 of file Parser.h.

Constructor & Destructor Documentation

◆ Parser() [1/2]

Ingester::Parser::Parser ( )
default

◆ Parser() [2/2]

Ingester::Parser::Parser ( const eckit::Configuration &  conf)
explicit

◆ ~Parser()

virtual Ingester::Parser::~Parser ( )
virtualdefault

Member Function Documentation

◆ parse()

virtual std::shared_ptr<DataContainer> Ingester::Parser::parse ( const size_t  maxMsgsToParse = 0)
pure virtual

Parse the input.

Parameters
maxMsgsToParseMessages to parse (0 for everything)

Implemented in Ingester::BufrParser.

◆ reset()

virtual void Ingester::Parser::reset ( )
pure virtual

Start over from the beginning.

Implemented in Ingester::BufrParser.


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