//===== // 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) //===== #ifndef __bbstdTransposeVectors_h_INCLUDED__ #define __bbstdTransposeVectors_h_INCLUDED__ #include "bbstd_EXPORT.h" #include "bbtkAtomicBlackBox.h" #include "iostream" namespace bbstd { template class bbstd_EXPORT TransposeVectors : public bbtk::AtomicBlackBox { BBTK_TEMPLATE_BLACK_BOX_INTERFACE(TransposeVectors,bbtk::AtomicBlackBox,T); //===== // 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) //===== BBTK_DECLARE_INPUT(In0,std::vector); BBTK_DECLARE_INPUT(In1,std::vector); BBTK_DECLARE_INPUT(In2,std::vector); BBTK_DECLARE_INPUT(In3,std::vector); BBTK_DECLARE_INPUT(In4,std::vector); BBTK_DECLARE_INPUT(In5,std::vector); BBTK_DECLARE_INPUT(In6,std::vector); BBTK_DECLARE_INPUT(In7,std::vector); BBTK_DECLARE_INPUT(In8,std::vector); BBTK_DECLARE_INPUT(In9,std::vector); BBTK_DECLARE_OUTPUT(Out0,std::vector); BBTK_DECLARE_OUTPUT(Out1,std::vector); BBTK_DECLARE_OUTPUT(Out2,std::vector); BBTK_DECLARE_OUTPUT(Out3,std::vector); BBTK_DECLARE_OUTPUT(Out4,std::vector); BBTK_DECLARE_OUTPUT(Out5,std::vector); BBTK_DECLARE_OUTPUT(Out6,std::vector); BBTK_DECLARE_OUTPUT(Out7,std::vector); BBTK_DECLARE_OUTPUT(Out8,std::vector); BBTK_DECLARE_OUTPUT(Out9,std::vector); BBTK_PROCESS(DoIt); void DoIt(); //===== // 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) //===== }; BBTK_BEGIN_DESCRIBE_TEMPLATE_BLACK_BOX(TransposeVectors,bbtk::AtomicBlackBox); BBTK_NAME("TransposeVector"+bbtk::HumanTypeName >()); BBTK_AUTHOR("Info-Dev"); BBTK_DESCRIPTION("No Description."); BBTK_CATEGORY("empty"); typedef std::vector Tvector; BBTK_TEMPLATE_INPUT(TransposeVectors,In0,"Vector input",Tvector); BBTK_TEMPLATE_INPUT(TransposeVectors,In1,"Vector input",Tvector); BBTK_TEMPLATE_INPUT(TransposeVectors,In2,"Vector input",Tvector); BBTK_TEMPLATE_INPUT(TransposeVectors,In3,"Vector input",Tvector); BBTK_TEMPLATE_INPUT(TransposeVectors,In4,"Vector input",Tvector); BBTK_TEMPLATE_INPUT(TransposeVectors,In5,"Vector input",Tvector); BBTK_TEMPLATE_INPUT(TransposeVectors,In6,"Vector input",Tvector); BBTK_TEMPLATE_INPUT(TransposeVectors,In7,"Vector input",Tvector); BBTK_TEMPLATE_INPUT(TransposeVectors,In8,"Vector input",Tvector); BBTK_TEMPLATE_INPUT(TransposeVectors,In9,"Vector input",Tvector); BBTK_TEMPLATE_OUTPUT(TransposeVectors,Out0,"Vector output",Tvector); BBTK_TEMPLATE_OUTPUT(TransposeVectors,Out1,"Vector output",Tvector); BBTK_TEMPLATE_OUTPUT(TransposeVectors,Out2,"Vector output",Tvector); BBTK_TEMPLATE_OUTPUT(TransposeVectors,Out3,"Vector output",Tvector); BBTK_TEMPLATE_OUTPUT(TransposeVectors,Out4,"Vector output",Tvector); BBTK_TEMPLATE_OUTPUT(TransposeVectors,Out5,"Vector output",Tvector); BBTK_TEMPLATE_OUTPUT(TransposeVectors,Out6,"Vector output",Tvector); BBTK_TEMPLATE_OUTPUT(TransposeVectors,Out7,"Vector output",Tvector); BBTK_TEMPLATE_OUTPUT(TransposeVectors,Out8,"Vector output",Tvector); BBTK_TEMPLATE_OUTPUT(TransposeVectors,Out9,"Vector output",Tvector); BBTK_END_DESCRIBE_TEMPLATE_BLACK_BOX(TransposeVectors); //================================================================= template void TransposeVectors::DoIt() { unsigned int i,j; std::vector tmpVec; std::vector out0; std::vector out1; std::vector out2; std::vector out3; std::vector out4; std::vector out5; std::vector out6; std::vector out7; std::vector out8; std::vector out9; unsigned int jSize=0; unsigned int s0 = bbGetInputIn0().size(); unsigned int s1 = bbGetInputIn1().size(); unsigned int s2 = bbGetInputIn2().size(); unsigned int s3 = bbGetInputIn3().size(); unsigned int s4 = bbGetInputIn4().size(); unsigned int s5 = bbGetInputIn5().size(); unsigned int s6 = bbGetInputIn6().size(); unsigned int s7 = bbGetInputIn7().size(); unsigned int s8 = bbGetInputIn8().size(); unsigned int s9 = bbGetInputIn9().size(); if (s0>0) { jSize++; } if (s1>0) { jSize++; } if (s2>0) { jSize++; } if (s3>0) { jSize++; } if (s4>0) { jSize++; } if (s5>0) { jSize++; } if (s6>0) { jSize++; } if (s7>0) { jSize++; } if (s8>0) { jSize++; } if (s9>0) { jSize++; } for (j=0;j void TransposeVectors::bbUserSetDefaultValues() { } //================================================================= template void TransposeVectors::bbUserInitializeProcessing() { } //================================================================= template void TransposeVectors::bbUserFinalizeProcessing() { } //================================================================= //===== // 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) //===== } // EO namespace bbstd #endif // __bbstdTransposeVectors_h_INCLUDED__