#ifndef __bbPersistenceCSVReader_h_INCLUDED__ #define __bbPersistenceCSVReader_h_INCLUDED__ #include "bbvtk_EXPORT.h" #include "bbtkAtomicBlackBox.h" #include "iostream" #include #include "bbtkSimpleUtilities.h" #include #include #include namespace bbvtk { class bbvtk_EXPORT CSVReader : public bbtk::AtomicBlackBox { BBTK_BLACK_BOX_INTERFACE(CSVReader,bbtk::AtomicBlackBox); BBTK_DECLARE_INPUT(In,std::string); BBTK_DECLARE_INPUT(InType,int); BBTK_DECLARE_OUTPUT(Out,vtkImageData*); BBTK_PROCESS(Process); void Process(); vtkImageData* createImage(std::vector< std::vector >, int x, int y, int type); }; BBTK_BEGIN_DESCRIBE_BLACK_BOX(CSVReader,bbtk::AtomicBlackBox); BBTK_NAME("CSVReader"); BBTK_AUTHOR("_author_"); BBTK_DESCRIPTION("_description_"); BBTK_CATEGORY("__CATEGORY__"); BBTK_INPUT(CSVReader,In,"First input",std::string,""); BBTK_INPUT(CSVReader,InType,"/Common/vtkType.h",int,""); BBTK_OUTPUT(CSVReader,Out,"First output",vtkImageData*,""); BBTK_END_DESCRIBE_BLACK_BOX(CSVReader); } // EO namespace bbvtk #endif // __bbPersistenceCSVReader_h_INCLUDED__