class
#include <dbar.hpp>
v_1_0_0::ParseHandler Interface: parsing a byte stream in dBAR format.
The handler reacts on starting and ending input, starting and ending a block, on block headers and on triplets.
Derived classes
- class v_1_0_0::DBARBuilder final
- ParseHandler to build a DBAR object.
Constructors, destructors, conversion operators
- ~ParseHandler() defaulted virtual noexcept
- Virtual default destructor.
Public functions
- void end_block()
- React on the end of an ARBlock.
- void end_input()
- React on the end of the input.
- void header(const uint8_t total_tracks, const uint32_t id1, const uint32_t id2, const uint32_t cddb_id)
- React on a block header.
- void start_block()
- React on the start of an ARBlock.
- void start_input()
- React on the start of the input.
- void triplet(const uint32_t arcs, const uint8_t confidence, const uint32_t frame450_arcs)
- React on a triplet.
Private functions
- void do_end_block() pure virtual
- On ending a block.
- void do_end_input() pure virtual
- On ending the input.
- void do_header(const uint8_t total_tracks, const uint32_t id1, const uint32_t id2, const uint32_t cddb_id) pure virtual
- On a block header.
- void do_start_block() pure virtual
- On starting a new block.
- void do_start_input() pure virtual
- On starting input.
- void do_triplet(const uint32_t arcs, const uint8_t confidence, const uint32_t frame450_arcs) pure virtual
- On a triplet.
Function documentation
void arcstk:: v_1_0_0:: ParseHandler:: triplet(const uint32_t arcs,
const uint8_t confidence,
const uint32_t frame450_arcs)
React on a triplet.
Parameters | |
---|---|
arcs in | ARCS value |
confidence in | Confidence value |
frame450_arcs in | ARCS value of frame 450 of this track |
void arcstk:: v_1_0_0:: ParseHandler:: do_header(const uint8_t total_tracks,
const uint32_t id1,
const uint32_t id2,
const uint32_t cddb_id) pure virtual private
On a block header.
Parameters | |
---|---|
total_tracks in | Total number of tracks in this block |
id1 in | Id1 of the ARId |
id2 in | Id2 of the ARId |
cddb_id in | CDDB Id |
void arcstk:: v_1_0_0:: ParseHandler:: do_triplet(const uint32_t arcs,
const uint8_t confidence,
const uint32_t frame450_arcs) pure virtual private
On a triplet.
Parameters | |
---|---|
arcs in | ARCS value |
confidence in | Confidence value |
frame450_arcs in | ARCS value of frame 450 of this track |