//--------------------------------------------------------------------
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 "
Program: clitk
Module: $RCSfile: clitkImageToImageGenericFilter.h,v $
Language: C++
- Date: $Date: 2010/01/29 07:27:31 $
- Version: $Revision: 1.2 $
+ Date: $Date: 2010/01/29 13:53:15 $
+ Version: $Revision: 1.3 $
Author : Joel Schaerer <joel.schaerer@creatis.insa-lyon.fr>
David Sarrut <david.sarrut@creatis.insa-lyon.fr>
// Information on available image types
void PrintAvailableImageTypes();
+ std::string GetAvailableImageTypes();
bool CheckDimension(unsigned int d);
bool CheckPixelType(std::string pt);