2 // 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)
4 #include "bbstdReadColumnsInt.h"
5 #include "bbstdPackage.h"
9 BBTK_ADD_BLACK_BOX_TO_PACKAGE(std,ReadColumnsInt)
10 BBTK_BLACK_BOX_IMPLEMENTATION(ReadColumnsInt,bbtk::AtomicBlackBox);
12 // 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)
14 void ReadColumnsInt::Process()
16 printf("EED ReadColumnsDouble::Process start \n");
18 std::vector< std::vector<int> * > tlst;
21 for( i=0 ; i<bbGetInputDimension() ; i++)
23 tlst.push_back( new std::vector<int> );
26 int numberOfLines = 0;
28 std::vector<int> *vecData;
29 FILE *ff1 = fopen( bbGetInputFileName().c_str() , "r+" );
34 for( i=0 ; i<bbGetInputDimension() ; i++)
36 fscanf(ff1,"%s",tmpValue);
38 vecData->push_back( atoi(tmpValue) );
44 printf("bbcreaMaracasVisuReadAxisTree3D::Process ...Error... reading file InputFileName_Points>%s", bbGetInputFileName().c_str() );
47 i=1; if (i<=bbGetInputDimension()) { bbSetOutputlstData1( *(tlst[i-1]) ); }
48 i=2; if (i<=bbGetInputDimension()) { bbSetOutputlstData2( *(tlst[i-1]) ); }
49 i=3; if (i<=bbGetInputDimension()) { bbSetOutputlstData3( *(tlst[i-1]) ); }
50 i=4; if (i<=bbGetInputDimension()) { bbSetOutputlstData4( *(tlst[i-1]) ); }
51 i=5; if (i<=bbGetInputDimension()) { bbSetOutputlstData5( *(tlst[i-1]) ); }
52 i=6; if (i<=bbGetInputDimension()) { bbSetOutputlstData6( *(tlst[i-1]) ); }
53 i=7; if (i<=bbGetInputDimension()) { bbSetOutputlstData7( *(tlst[i-1]) ); }
54 i=8; if (i<=bbGetInputDimension()) { bbSetOutputlstData8( *(tlst[i-1]) ); }
55 i=9; if (i<=bbGetInputDimension()) { bbSetOutputlstData9( *(tlst[i-1]) ); }
57 printf("EED ReadColumnsDouble::Process end \n");
61 // 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)
63 void ReadColumnsInt::bbUserSetDefaultValues()
66 // SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX
67 // Here we initialize the input 'In' to 0
68 bbSetInputDimension(1);
69 bbSetInputFileName("");
73 // 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)
75 void ReadColumnsInt::bbUserInitializeProcessing()
78 // THE INITIALIZATION METHOD BODY :
80 // but this is where you should allocate the internal/output pointers
86 // 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)
88 void ReadColumnsInt::bbUserFinalizeProcessing()
91 // THE FINALIZATION METHOD BODY :
93 // but this is where you should desallocate the internal/output pointers