MLBookProc 2.1
Loading...
Searching...
No Matches
FB2Parser Class Reference

The FB2Parser class. More...

#include <FB2Parser.h>

Public Member Functions

 FB2Parser (const std::shared_ptr< MLBookProc > &mlbp)
 FB2Parser constructor.
UDBElement parseBook (const std::string &file_content)
UDBase getBookInfo (const std::string &book_content)

Detailed Description

The FB2Parser class.

This class contains methods for fb2 files parsing. In most cases you do not call them directly. Use CreateCollection and BookInfo instead.

Constructor & Destructor Documentation

◆ FB2Parser()

FB2Parser::FB2Parser ( const std::shared_ptr< MLBookProc > & mlbp)

FB2Parser constructor.

Parameters
mlbpSmart pointer to MLBookProc object.

Member Function Documentation

◆ getBookInfo()

UDBase FB2Parser::getBookInfo ( const std::string & book_content)

Obtains extra information about book (see BookInfo).

Parameters
book_contentfb2 file content.
Returns
UDBase object containing found information.

◆ parseBook()

UDBElement FB2Parser::parseBook ( const std::string & file_content)

Parses fb2 book.

Parameters
file_contentfb2 file content.
Returns
BaseID::Book object.