Music Hub  ..
A session-wide music playback service
lomiri::MediaHubService::Engine::MetaDataExtractor Class Referenceabstract

#include <engine.h>

+ Inheritance diagram for lomiri::MediaHubService::Engine::MetaDataExtractor:
+ Collaboration diagram for lomiri::MediaHubService::Engine::MetaDataExtractor:

Public Types

typedef std::function< void(const QVariantMap &)> Callback
 

Public Member Functions

virtual void meta_data_for_track_with_uri (const QUrl &uri, const Callback &cb)=0
 

Protected Member Functions

 MetaDataExtractor ()=default
 
 MetaDataExtractor (const MetaDataExtractor &)=delete
 
virtual ~MetaDataExtractor ()=default
 
MetaDataExtractoroperator= (const MetaDataExtractor &)=delete
 

Detailed Description

Definition at line 61 of file engine.h.

Member Typedef Documentation

◆ Callback

typedef std::function<void(const QVariantMap &)> lomiri::MediaHubService::Engine::MetaDataExtractor::Callback

Definition at line 64 of file engine.h.

Constructor & Destructor Documentation

◆ MetaDataExtractor() [1/2]

lomiri::MediaHubService::Engine::MetaDataExtractor::MetaDataExtractor ( )
protecteddefault

◆ MetaDataExtractor() [2/2]

lomiri::MediaHubService::Engine::MetaDataExtractor::MetaDataExtractor ( const MetaDataExtractor )
protecteddelete

◆ ~MetaDataExtractor()

virtual lomiri::MediaHubService::Engine::MetaDataExtractor::~MetaDataExtractor ( )
protectedvirtualdefault

Reimplemented in gstreamer::MetaDataExtractor.

Member Function Documentation

◆ meta_data_for_track_with_uri()

virtual void lomiri::MediaHubService::Engine::MetaDataExtractor::meta_data_for_track_with_uri ( const QUrl &  uri,
const Callback cb 
)
pure virtual

◆ operator=()

MetaDataExtractor& lomiri::MediaHubService::Engine::MetaDataExtractor::operator= ( const MetaDataExtractor )
protecteddelete

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