Marsyas  0.6.0-alpha
/usr/src/RPM/BUILD/marsyas-0.6.0/src/marsyas/marsystems/Map.h
Go to the documentation of this file.
00001 #ifndef MARSYAS_MAP_MARSYSTEM_INCLUDED
00002 #define MARSYAS_MAP_MARSYSTEM_INCLUDED
00003 
00004 #include <marsyas/system/MarSystem.h>
00005 
00006 namespace Marsyas {
00007 
00008 class Map : public MarSystem
00009 {
00010 public:
00011   Map(const std::string & name);
00012   Map( const Map & other );
00013   MarSystem *clone() const { return new Map(*this); }
00014 
00015 private:
00016   void myUpdate(MarControlPtr);
00017   void myProcess(realvec&, realvec&);
00018 
00019   MarControlPtr m_input_ctl;
00020   MarControlPtr m_output_ctl;
00021 };
00022 
00023 } // namespace Marsyas
00024 
00025 #endif // MARSYAS_MAP_MARSYSTEM_INCLUDED