template <class itkImageTypePointer>
class AnyImageToTypedImage : public bbtk::AtomicBlackBox
{
- BBTK_USER_BLACK_BOX_INTERFACE(AnyImageToTypedImage,
- bbtk::AtomicBlackBox);
+ BBTK_TEMPLATE_BLACK_BOX_INTERFACE(AnyImageToTypedImage,
+ bbtk::AtomicBlackBox,
+ itkImageTypePointer);
BBTK_DECLARE_INPUT(In,anyImagePointer);
BBTK_DECLARE_OUTPUT(Out,itkImageTypePointer);
BBTK_PROCESS(DoIt);
//=================================================================
// BlackBox description
- BBTK_BEGIN_DESCRIBE_TEMPLATE_BLACK_BOX(AnyImageToTypedImage);
+ BBTK_BEGIN_DESCRIBE_TEMPLATE_BLACK_BOX(AnyImageToTypedImage,
+ bbtk::AtomicBlackBox);
BBTK_NAME(bbtk::HumanTypeName<anyImagePointer>() + "To"
+bbtk::HumanTypeName<T>());
BBTK_AUTHOR("laurent.guigues@creatis.insa-lyon.fr");
") into a typed itk image pointer ("+
bbtk::HumanTypeName<T>()+")");
BBTK_DEFAULT_ADAPTOR();
- BBTK_CATEGORY("adaptor");
BBTK_TEMPLATE_INPUT(AnyImageToTypedImage,In,
"Input generic image pointer",anyImagePointer);
BBTK_TEMPLATE_OUTPUT(AnyImageToTypedImage,Out,
template <class itkImageTypePointer, class itkImageTypeConstPointer>
class AnyImageToConstTypedImage : public bbtk::AtomicBlackBox
{
- BBTK_USER_BLACK_BOX_INTERFACE(AnyImageToConstTypedImage,
- bbtk::AtomicBlackBox);
+ BBTK_TEMPLATE2_BLACK_BOX_INTERFACE(AnyImageToConstTypedImage,
+ bbtk::AtomicBlackBox,
+ itkImageTypePointer,
+ itkImageTypeConstPointer);
BBTK_DECLARE_INPUT(In,anyImagePointer);
BBTK_DECLARE_OUTPUT(Out,itkImageTypeConstPointer);
BBTK_PROCESS(DoIt);
//=================================================================
// BlackBox description
- BBTK_BEGIN_DESCRIBE_TEMPLATE2_BLACK_BOX(AnyImageToConstTypedImage);
+ BBTK_BEGIN_DESCRIBE_TEMPLATE2_BLACK_BOX(AnyImageToConstTypedImage,
+ bbtk::AtomicBlackBox);
BBTK_NAME(bbtk::HumanTypeName<anyImagePointer>() + "To" +
bbtk::HumanTypeName<T2>());
BBTK_AUTHOR("laurent.guigues@creatis.insa-lyon.fr");