1 #ifndef __bbstdMakeFileName_h_INCLUDED__
2 #define __bbstdMakeFileName_h_INCLUDED__
4 #include "bbtkAtomicBlackBox.h"
10 public bbtk::AtomicBlackBox
12 BBTK_USER_BLACK_BOX_INTERFACE(MakeFileName,bbtk::AtomicBlackBox);
13 BBTK_DECLARE_INPUT(Directory,std::string);
14 BBTK_DECLARE_INPUT(File,std::string);
15 BBTK_DECLARE_INPUT(Extent,std::string);
16 BBTK_DECLARE_OUTPUT(Out,std::string);
17 BBTK_PROCESS(DoProcess);
21 virtual void bbUserConstructor();
25 BBTK_BEGIN_DESCRIBE_BLACK_BOX(MakeFileName,bbtk::AtomicBlackBox);
26 BBTK_NAME("MakeFileName");
27 BBTK_AUTHOR("jpr@creatis.insa-lyon.fr");
28 BBTK_CATEGORY("misc");
29 BBTK_DESCRIPTION("Makes a kosher file name");
30 BBTK_INPUT(MakeFileName,Directory,"Directory Name",std::string);
31 BBTK_INPUT(MakeFileName,File,"File Name",std::string);
32 BBTK_INPUT(MakeFileName,Extent,"Extention",std::string);
34 BBTK_OUTPUT(MakeFileName,Out,"Full File Name",std::string);
35 BBTK_END_DESCRIBE_BLACK_BOX(MakeFileName);
40 #endif // __bbstdMakeFileName_h_INCLUDED__