BBTK_BLACK_BOX_IMPLEMENTATION(GetInfoGdcmReader,bbtk::AtomicBlackBox);
void GetInfoGdcmReader::Process()
{
-
+ // Reset de reader, f
+ bbUserFinalizeProcessing();
+
f = GDCM_NAME_SPACE::File::New();
f->SetFileName( bbGetInputIn() );
bool res = f->Load();
bbSetOutputOut( reader->GetOutput() );
}
-void GetInfoGdcmReader::bbUserConstructor()
+void GetInfoGdcmReader::bbUserSetDefaultValues()
{
+ reader=NULL;
+ f=NULL;
bbSetInputIn("");
}
-void GetInfoGdcmReader::bbUserCopyConstructor(bbtk::BlackBox::Pointer)
+void GetInfoGdcmReader::bbUserInitializeProcessing()
{
-
}
-void GetInfoGdcmReader::bbUserDestructor()
+
+
+
+void GetInfoGdcmReader::bbUserFinalizeProcessing()
{
- if(reader)
+ if(reader){
reader->Delete();
- if(f)
+ reader=NULL;
+ }
+ if(f){
f->Delete();
+ f=NULL;
+ }
+
}
}