void SampleFrontEnd<sample_base_t>::Clear( ) { //temporary pointer SampleBuffer<sample_base_t>* pSampleBuff; for(std::map<std::string,std::pair<SampleSink*,SampleStreamInfo*>>::iterator mit = this->mSampleSinks.begin(); mit != this->mSampleSinks.end(); mit++) { pSampleBuff = dynamic_cast<SampleBuffer<sample_base_t>*>( mit->second.first ); if( pSampleBuff ) pSampleBuff->Flush(); } };