1 // =========================================================================
2 // @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co)
3 // =========================================================================
5 #include <cpPluginsBase/DataDemultiplexerFilter.h>
6 #include <cpPlugins/DataObject.h>
8 // -------------------------------------------------------------------------
9 cpPluginsBase::DataDemultiplexerFilter::
10 DataDemultiplexerFilter( )
15 // -------------------------------------------------------------------------
16 cpPluginsBase::DataDemultiplexerFilter::
17 ~DataDemultiplexerFilter( )
21 // -------------------------------------------------------------------------
22 void cpPluginsBase::DataDemultiplexerFilter::
25 this->_ConfigureInput< cpPlugins::DataObject >( "Input", true, false );
26 this->_ConfigureOutput< cpPlugins::DataObject >( "Output" );
29 // -------------------------------------------------------------------------
30 void cpPluginsBase::DataDemultiplexerFilter::
33 // TODO: typedef cpPlugins::DataObject _TData;
36 this->m_Outputs.find( "Output" )
37 this->m_Inputs.find( "Input" ).second
40 const _TData* input = this->_GetInput< _TData >( "Input" );
41 this->_GetOutput< _TData >( "Output" )->SetData( input );