//===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== #include "bbstdVectorFilterString.h" #include "bbstdPackage.h" namespace bbstd { BBTK_ADD_BLACK_BOX_TO_PACKAGE(std,VectorFilterString) BBTK_BLACK_BOX_IMPLEMENTATION(VectorFilterString,bbtk::AtomicBlackBox); //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== void VectorFilterString::ConnectionRepetitions( std::vector vIn,std::vector *vOut ) { int i,size=vIn.size(); int itmp=0, acum=0; std::string stmp; for( i=0;ipush_back(std::to_string(acum)); acum=1; } } // for vOut->push_back(std::to_string(acum)); } void VectorFilterString::FilterByFindinIn0() { std::vector vOut0; std::vector vOut1; std::vector vOut2; std::vector vOut3; std::vector vOut4; std::vector vOut5; std::vector vOut6; std::vector vOut7; std::vector vOut8; std::vector vOut9; int i,size = bbGetInputIn0().size(); int pos; for (i=0; i= 0) { vOut0.push_back( bbGetInputIn0()[i] ); if ( i < bbGetInputIn1().size() ) { vOut1.push_back( bbGetInputIn1()[i] ); } if ( i < bbGetInputIn2().size() ) { vOut2.push_back( bbGetInputIn2()[i] ); } if ( i < bbGetInputIn3().size() ) { vOut3.push_back( bbGetInputIn3()[i] ); } if ( i < bbGetInputIn4().size() ) { vOut4.push_back( bbGetInputIn4()[i] ); } if ( i < bbGetInputIn5().size() ) { vOut5.push_back( bbGetInputIn5()[i] ); } if ( i < bbGetInputIn6().size() ) { vOut6.push_back( bbGetInputIn6()[i] ); } if ( i < bbGetInputIn7().size() ) { vOut7.push_back( bbGetInputIn7()[i] ); } if ( i < bbGetInputIn8().size() ) { vOut8.push_back( bbGetInputIn8()[i] ); } if ( i < bbGetInputIn9().size() ) { vOut9.push_back( bbGetInputIn9()[i] ); } } // if pos } // for i bbSetOutputOut0( vOut0 ); bbSetOutputOut1( vOut1 ); bbSetOutputOut2( vOut2 ); bbSetOutputOut3( vOut3 ); bbSetOutputOut4( vOut4 ); bbSetOutputOut5( vOut5 ); bbSetOutputOut6( vOut6 ); bbSetOutputOut7( vOut7 ); bbSetOutputOut8( vOut8 ); bbSetOutputOut9( vOut9 ); } void VectorFilterString::InsertStringPos() { std::vector vOut0; std::vector vOut1; std::vector vOut2; std::vector vOut3; std::vector vOut4; std::vector vOut5; std::vector vOut6; std::vector vOut7; std::vector vOut8; std::vector vOut9; int i,size = bbGetInputIn0().size(); std::string sk1 = bbGetInputsk1(); int pos = atoi( bbGetInputsk2().c_str() ); for (i=0; i