template <class T, class U>
class Cast : public bbtk::AtomicBlackBox
{
- BBTK_USER_BLACK_BOX_INTERFACE(Cast,bbtk::AtomicBlackBox);
+ BBTK_TEMPLATE2_BLACK_BOX_INTERFACE(Cast,bbtk::AtomicBlackBox,T,U);
BBTK_DECLARE_INPUT(In,T);
BBTK_DECLARE_OUTPUT(Out,U);
BBTK_PROCESS(DoIt);
//=================================================================
// UserBlackBox description
- BBTK_BEGIN_DESCRIBE_TEMPLATE2_BLACK_BOX(Cast);
+ BBTK_BEGIN_DESCRIBE_TEMPLATE2_BLACK_BOX(Cast,bbtk::AtomicBlackBox);
BBTK_NAME("Cast"+bbtk::HumanTypeName<T1>()+"To"+bbtk::HumanTypeName<T2>());
BBTK_AUTHOR("laurent.guigues@creatis.insa-lyon.fr");
BBTK_DESCRIPTION("Static cast from "+bbtk::HumanTypeName<T1>()+" ("
+bbtk::TypeName<T1>()+") to "+bbtk::HumanTypeName<T2>()
+" ("+bbtk::TypeName<T2>()+")");
- BBTK_CATEGORY("adaptor");
BBTK_DEFAULT_ADAPTOR();
BBTK_TEMPLATE2_INPUT(Cast,In,"Input",T1);
BBTK_TEMPLATE2_OUTPUT(Cast,Out,"Output",T2);