Chris@181: /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ Chris@181: Chris@181: /* Chris@181: Silvet Chris@181: Chris@181: A Vamp plugin for note transcription. Chris@181: Centre for Digital Music, Queen Mary University of London. Chris@181: This file Copyright 2012 Chris Cannam. Chris@181: Chris@181: This program is free software; you can redistribute it and/or Chris@181: modify it under the terms of the GNU General Public License as Chris@181: published by the Free Software Foundation; either version 2 of the Chris@181: License, or (at your option) any later version. See the file Chris@181: COPYING included with this distribution for more information. Chris@181: */ Chris@181: Chris@181: #ifndef AGENT_FEEDER_H Chris@181: #define AGENT_FEEDER_H Chris@181: Chris@181: #include "AgentHypothesis.h" Chris@181: Chris@181: class AgentFeeder Chris@181: { Chris@181: public: Chris@181: virtual void feed(AgentHypothesis::Observation) = 0; Chris@181: virtual void finish() = 0; Chris@181: Chris@181: virtual ~AgentFeeder() { } Chris@181: }; Chris@181: Chris@181: #endif