//--------------------------------------------------------------------
void clitk::ImageToImageGenericFilterBase::PrintAvailableImageTypes() {
- std::cout << "The filter <" << mFilterName << "> manages ";
+ std::cout << GetAvailableImageTypes();
+}
+//--------------------------------------------------------------------
+
+
+//--------------------------------------------------------------------
+std::string clitk::ImageToImageGenericFilterBase::GetAvailableImageTypes() {
+ std::ostringstream oss;
+ oss << "The filter <" << mFilterName << "> manages ";
for(unsigned int i=0; i<mListOfAllowedDimension.size(); i++) {
- std::cout << mListOfAllowedDimension[i] << "D ";
+ oss << mListOfAllowedDimension[i] << "D ";
}
- std::cout << "images, with pixel types: ";
+ oss << "images, with pixel types: ";
for(unsigned int i=0; i<mListOfAllowedPixelType.size(); i++) {
- std::cout << mListOfAllowedPixelType[i] << " ";
+ oss << mListOfAllowedPixelType[i] << " ";
}
- std::cout << std::endl;
+ oss << std::endl;
+ return oss.str();
}
//--------------------------------------------------------------------
+
//--------------------------------------------------------------------
void clitk::ImageToImageGenericFilterBase::ImageTypeError() {
std::cerr << "**Error** The filter <" << mFilterName << "> is not available for "