X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPluginsBase%2FDataDemultiplexerFilter.cxx;fp=lib%2FcpPluginsBase%2FDataDemultiplexerFilter.cxx;h=3c3dda6c12848973f3ce936dad8fe63feecc7e4e;hb=2e142df11d6f312a2a2b5097b8da73571ed523e8;hp=0000000000000000000000000000000000000000;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/lib/cpPluginsBase/DataDemultiplexerFilter.cxx b/lib/cpPluginsBase/DataDemultiplexerFilter.cxx new file mode 100644 index 0000000..3c3dda6 --- /dev/null +++ b/lib/cpPluginsBase/DataDemultiplexerFilter.cxx @@ -0,0 +1,45 @@ +// ========================================================================= +// @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co) +// ========================================================================= + +#include +#include + +// ------------------------------------------------------------------------- +cpPluginsBase::DataDemultiplexerFilter:: +DataDemultiplexerFilter( ) + : Superclass( ) +{ +} + +// ------------------------------------------------------------------------- +cpPluginsBase::DataDemultiplexerFilter:: +~DataDemultiplexerFilter( ) +{ +} + +// ------------------------------------------------------------------------- +void cpPluginsBase::DataDemultiplexerFilter:: +_Configure( ) +{ + this->_ConfigureInput< cpPlugins::DataObject >( "Input", true, false ); + this->_ConfigureOutput< cpPlugins::DataObject >( "Output" ); +} + +// ------------------------------------------------------------------------- +void cpPluginsBase::DataDemultiplexerFilter:: +_GenerateData( ) +{ + // TODO: typedef cpPlugins::DataObject _TData; + + /* TODO + this->m_Outputs.find( "Output" ) + this->m_Inputs.find( "Input" ).second + */ + /* TODO + const _TData* input = this->_GetInput< _TData >( "Input" ); + this->_GetOutput< _TData >( "Output" )->SetData( input ); + */ +} + +// eof - $RCSfile$