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

The FB2Parser class. More...

#include <FB2Parser.h>

Public Member Functions

 FB2Parser (const std::shared_ptr< AuxFunc > &af)
 FB2Parser constructor.
virtual ~FB2Parser ()
 FB2Parser destructor.
BookParseEntry fb2_parser (const std::string &book)
 Parses fb2 book.
BookParseEntry fb2Parser (const std::string &book)
 Parses fb2 book.
std::shared_ptr< BookInfoEntryfb2_book_info (const std::string &book)
 Returns fb2 book info and cover.
std::shared_ptr< BookInfoEntryfb2BookInfo (const std::string &book)
 Returns fb2 book info and cover.

Detailed Description

The FB2Parser class.

This class contains various methods for fb2 books parsing. In most cases you do not need to use this class directly. Use CreateCollection, RefreshCollection and BookInfo instead.

Constructor & Destructor Documentation

◆ FB2Parser()

FB2Parser::FB2Parser ( const std::shared_ptr< AuxFunc > & af)

FB2Parser constructor.

Parameters
afsmart pointer to AuxFunc object.

Member Function Documentation

◆ fb2_book_info()

std::shared_ptr< BookInfoEntry > FB2Parser::fb2_book_info ( const std::string & book)

Returns fb2 book info and cover.

Deprecated
This method will be removed in future releases. Use fb2BookInfo() instead.
Parameters
bookfb2 books file content.
Returns
Smart poiner to BookInfoEntry object.

◆ fb2_parser()

BookParseEntry FB2Parser::fb2_parser ( const std::string & book)

Parses fb2 book.

Deprecated
This method will be removed in future releases. Use fb2Parser() instead.
Note
This method can throw std::exception object in case of any errors.
Parameters
bookfb2 file content.
Returns
BookParseEntry object.

◆ fb2BookInfo()

std::shared_ptr< BookInfoEntry > FB2Parser::fb2BookInfo ( const std::string & book)

Returns fb2 book info and cover.

Parameters
bookfb2 books file content.
Returns
Smart poiner to BookInfoEntry object.

◆ fb2Parser()

BookParseEntry FB2Parser::fb2Parser ( const std::string & book)

Parses fb2 book.

Note
This method can throw std::exception object in case of any errors.
Parameters
bookfb2 file content.
Returns
BookParseEntry object.