#ifndef __bbstdMakeFileName_h_INCLUDED__ #define __bbstdMakeFileName_h_INCLUDED__ #include "bbtkUserBlackBox.h" namespace bbstd { class MakeFileName : public bbtk::UserBlackBox { BBTK_USER_BLACK_BOX_INTERFACE(MakeFileName,bbtk::UserBlackBox); BBTK_DECLARE_INPUT(Directory,std::string); BBTK_DECLARE_INPUT(File,std::string); BBTK_DECLARE_INPUT(Extent,std::string); BBTK_DECLARE_OUTPUT(Out,std::string); BBTK_PROCESS(DoProcess); void DoProcess(); protected: virtual void bbUserConstructor(); }; BBTK_BEGIN_DESCRIBE_BLACK_BOX(MakeFileName,bbtk::UserBlackBox); BBTK_NAME("MakeFileName"); BBTK_AUTHOR("jpr@creatis.insa-lyon.fr"); BBTK_CATEGORY("misc"); BBTK_DESCRIPTION("Makes a kosher file name"); BBTK_INPUT(MakeFileName,Directory,"Directory Name",std::string); BBTK_INPUT(MakeFileName,File,"File Name",std::string); BBTK_INPUT(MakeFileName,Extent,"Extention",std::string); BBTK_OUTPUT(MakeFileName,Out,"Full File Name",std::string); BBTK_END_DESCRIBE_BLACK_BOX(MakeFileName); } // EO namespace bbstd #endif // __bbstdMakeFileName_h_INCLUDED__