X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fstd%2Fsrc%2FbbstdRelay.h;h=92b848c021aec818c9248bb6208074c618175e16;hb=0500d9322df28ddf952e0082d5da47b7a8b69a07;hp=b41c9f4c3c74747cc20f03ab8b6d34af136a43be;hpb=d73a7833a28e6111e1e805efae5df3ab18a240e2;p=bbtk.git diff --git a/packages/std/src/bbstdRelay.h b/packages/std/src/bbstdRelay.h index b41c9f4..92b848c 100644 --- a/packages/std/src/bbstdRelay.h +++ b/packages/std/src/bbstdRelay.h @@ -5,29 +5,27 @@ namespace bbstd { - template - class /*BBTK_EXPORT*/ Relay - : + class Relay + : public bbtk::UserBlackBox { BBTK_USER_BLACK_BOX_INTERFACE(Relay,bbtk::UserBlackBox); - BBTK_DECLARE_INPUT(In,T); - BBTK_DECLARE_OUTPUT(Out,T); + BBTK_DECLARE_INPUT(In,T); + BBTK_DECLARE_OUTPUT(Out,T); BBTK_PROCESS(Process); protected: void Process() { bbSetOutputOut ( bbGetInputIn() ); } }; - BBTK_BEGIN_DESCRIBE_TEMPLATE_BLACK_BOX(Relay); BBTK_NAME(bbtk::HumanTypeName()+"Relay"); BBTK_AUTHOR("laurent.guigues@creatis.insa-lyon.fr"); + BBTK_CATEGORY("misc"); BBTK_DESCRIPTION("Relays a "+bbtk::TypeName()); BBTK_TEMPLATE_INPUT(Relay,In,"Input",T); BBTK_TEMPLATE_OUTPUT(Relay,Out,"Output",T); BBTK_END_DESCRIBE_TEMPLATE_BLACK_BOX(Relay); - } // namespace bbstd