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

The EPUBParser class. More...

#include <EPUBParser.h>

Public Member Functions

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

Detailed Description

The EPUBParser class.

This class contains methods for epub files parsing. In most cases you do not need to use them directly. Use CreateCollection and BookInfo instead.

Constructor & Destructor Documentation

◆ EPUBParser()

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

EPUBParser constructor.

Parameters
mlbpSmart pointer to MLBookProcObject.

Member Function Documentation

◆ getBookInfo()

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

Obtains extra inforamtion about book (see BookInfo).

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

◆ parseBook()

UDBElement EPUBParser::parseBook ( const std::string & book_content)

Parses epub book.

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