Collaboration diagram for RDFImporterImpl:
Collaboration graph

Public Member Functions

 RDFImporterImpl (QString url, sv_samplerate_t sampleRate)
 
virtual ~RDFImporterImpl ()
 
void setSampleRate (sv_samplerate_t sampleRate)
 
bool isOK ()
 
QString getErrorString () const
 
std::vector< ModelIdgetDataModels (ProgressReporter *)
 

Protected Member Functions

Uri expand (QString s)
 
void getDataModelsAudio (std::vector< ModelId > &, ProgressReporter *)
 
void getDataModelsSparse (std::vector< ModelId > &, ProgressReporter *)
 
void getDataModelsDense (std::vector< ModelId > &, ProgressReporter *)
 
QString getDenseModelTitle (QString featureUri, QString featureTypeUri)
 
void getDenseFeatureProperties (QString featureUri, sv_samplerate_t &sampleRate, int &windowLength, int &hopSize, int &width, int &height)
 
void fillModel (ModelId, sv_frame_t, sv_frame_t, bool, std::vector< float > &, QString)
 

Protected Attributes

BasicStore * m_store
 
QString m_uristring
 
QString m_errorString
 
std::map< QString, ModelIdm_audioModelMap
 
sv_samplerate_t m_sampleRate
 
std::map< ModelId, std::map< QString, float > > m_labelValueMap
 

Detailed Description

Definition at line 52 of file RDFImporter.cpp.

Constructor & Destructor Documentation

RDFImporterImpl::RDFImporterImpl ( QString  url,
sv_samplerate_t  sampleRate 
)

!! retrieve data if remote... then

Definition at line 130 of file RDFImporter.cpp.

References m_errorString, and m_store.

RDFImporterImpl::~RDFImporterImpl ( )
virtual

Definition at line 157 of file RDFImporter.cpp.

References m_store.

Member Function Documentation

void RDFImporterImpl::setSampleRate ( sv_samplerate_t  sampleRate)
inline

Definition at line 58 of file RDFImporter.cpp.

References getDataModels(), getErrorString(), isOK(), and m_sampleRate.

Referenced by RDFImporter::setSampleRate().

bool RDFImporterImpl::isOK ( )

Definition at line 163 of file RDFImporter.cpp.

References m_errorString.

Referenced by RDFImporter::isOK(), and setSampleRate().

QString RDFImporterImpl::getErrorString ( ) const

Definition at line 169 of file RDFImporter.cpp.

References m_errorString.

Referenced by RDFImporter::getErrorString(), and setSampleRate().

std::vector< ModelId > RDFImporterImpl::getDataModels ( ProgressReporter reporter)
Uri RDFImporterImpl::expand ( QString  s)
inlineprotected
void RDFImporterImpl::getDataModelsSparse ( std::vector< ModelId > &  models,
ProgressReporter reporter 
)
protected
void RDFImporterImpl::getDataModelsDense ( std::vector< ModelId > &  models,
ProgressReporter reporter 
)
protected
QString RDFImporterImpl::getDenseModelTitle ( QString  featureUri,
QString  featureTypeUri 
)
protected

Definition at line 390 of file RDFImporter.cpp.

References expand(), m_store, and SVDEBUG.

Referenced by getDataModelsDense().

void RDFImporterImpl::getDenseFeatureProperties ( QString  featureUri,
sv_samplerate_t sampleRate,
int &  windowLength,
int &  hopSize,
int &  width,
int &  height 
)
protected

Definition at line 414 of file RDFImporter.cpp.

References expand(), and m_store.

Referenced by getDataModelsDense().

void RDFImporterImpl::fillModel ( ModelId  modelId,
sv_frame_t  ftime,
sv_frame_t  fduration,
bool  haveDuration,
std::vector< float > &  values,
QString  label 
)
protected

Definition at line 701 of file RDFImporter.cpp.

References m_labelValueMap.

Referenced by getDataModelsSparse().

Member Data Documentation

BasicStore* RDFImporterImpl::m_store
protected
QString RDFImporterImpl::m_uristring
protected

Definition at line 69 of file RDFImporter.cpp.

Referenced by getDataModelsAudio().

QString RDFImporterImpl::m_errorString
protected
std::map<QString, ModelId> RDFImporterImpl::m_audioModelMap
protected

Definition at line 71 of file RDFImporter.cpp.

Referenced by getDataModelsAudio(), and getDataModelsSparse().

sv_samplerate_t RDFImporterImpl::m_sampleRate
protected
std::map<ModelId, std::map<QString, float> > RDFImporterImpl::m_labelValueMap
protected

Definition at line 74 of file RDFImporter.cpp.

Referenced by fillModel().


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