1 #ifndef __bbstdRelay_h_INCLUDED_H__
2 #define __bbstdRelay_h_INCLUDED_H__
4 #include "bbtkUserBlackBox.h"
11 public bbtk::UserBlackBox
13 BBTK_USER_BLACK_BOX_INTERFACE(Relay,bbtk::UserBlackBox);
14 BBTK_DECLARE_INPUT(In,T);
15 BBTK_DECLARE_OUTPUT(Out,T);
16 BBTK_PROCESS(Process);
18 void Process() { bbSetOutputOut ( bbGetInputIn() ); }
21 BBTK_BEGIN_DESCRIBE_TEMPLATE_BLACK_BOX(Relay);
22 BBTK_NAME(bbtk::HumanTypeName<T>()+"Relay");
23 BBTK_AUTHOR("laurent.guigues@creatis.insa-lyon.fr");
24 BBTK_CATEGORY("misc");
25 BBTK_DESCRIPTION("Relays a "+bbtk::TypeName<T>());
26 BBTK_TEMPLATE_INPUT(Relay,In,"Input",T);
27 BBTK_TEMPLATE_OUTPUT(Relay,Out,"Output",T);
28 BBTK_END_DESCRIBE_TEMPLATE_BLACK_BOX(Relay);
32 #endif // __bbstdRelay_h_INCLUDED_H__