Program: gdcm
Module: $RCSfile: PrintDicomDir.cxx,v $
Language: C++
- Date: $Date: 2005/01/17 13:47:22 $
- Version: $Revision: 1.15 $
+ Date: $Date: 2005/01/18 07:55:16 $
+ Version: $Revision: 1.16 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
}
// Test if the DicomDir contains any Patient
- e1->InitTraversal();
- pa = e1->GetNextEntry();
+ pa = e1->GetFirstEntry();
if ( pa == 0)
{
std::cout<<" DicomDir '"<<fileName
<< " = PATIENT List =========================================="
<< std::endl<< std::endl;
- e1->InitTraversal();
- pa = e1->GetNextEntry();
+ pa = e1->GetFirstEntry();
while (pa)
{
std::cout << pa->GetEntry(0x0010, 0x0010) << std::endl; // Patient's Name
<< " = PATIENT/STUDY List ======================================="
<< std::endl<< std::endl;
- e1->InitTraversal();
- pa = e1->GetNextEntry();
+ pa = e1->GetFirstEntry();
while ( pa ) // on degouline les PATIENT de ce DICOMDIR
{
std::cout << pa->GetEntry(0x0010, 0x0010) << std::endl; // Patient's Name
- pa->InitTraversal();
- st = pa->GetNextEntry();
+ st = pa->GetFirstEntry();
while ( st ) { // on degouline les STUDY de ce patient
std::cout << "--- "<< st->GetEntry(0x0008, 0x1030) << std::endl; // Study Description
st = pa->GetNextEntry();
<< " = PATIENT/STUDY/SERIE List =================================="
<< std::endl<< std::endl;
- e1->InitTraversal();
- pa = e1->GetNextEntry();
+ pa = e1->GetFirstEntry();
while ( pa ) // on degouline les PATIENT de ce DICOMDIR
{
// Patient's Name, Patient ID
std::cout << "Pat.Name:[" << pa->GetEntry(0x0010, 0x0010) <<"]"; // Patient's Name
std::cout << " Pat.ID:[";
std::cout << pa->GetEntry(0x0010, 0x0020) << "]" << std::endl; // Patient ID
- pa->InitTraversal();
- st = pa->GetNextEntry();
+ st = pa->GetFirstEntry();
while ( st ) { // on degouline les STUDY de ce patient
std::cout << "--- Stud.descr:[" << st->GetEntry(0x0008, 0x1030) << "]";// Study Description
std::cout << " Stud.ID:[" << st->GetEntry(0x0020, 0x0010); // Study ID
std::cout << "]" << std::endl;
- st->InitTraversal();
- se = st->GetNextEntry();
+ se = st->GetFirstEntry();
while ( se ) { // on degouline les SERIES de cette study
std::cout << "--- --- Ser.Descr:["<< se->GetEntry(0x0008, 0x103e)<< "]"; // Series Description
std::cout << " Ser.nb:[" << se->GetEntry(0x0020, 0x0011); // Series number
<< " = PATIENT/STUDY/SERIE/IMAGE List ============================"
<< std::endl<< std::endl;
- e1->InitTraversal();
- pa = e1->GetNextEntry();
+ pa = e1->GetFirstEntry();
while ( pa ) { // les PATIENT de ce DICOMDIR
std::cout << pa->GetEntry(0x0010, 0x0010) << std::endl; // Patient's Name
- pa->InitTraversal();
- st = pa->GetNextEntry();
+ st = pa->GetFirstEntry();
while ( st ) { // on degouline les STUDY de ce patient
std::cout << "--- "<< st->GetEntry(0x0008, 0x1030) << std::endl; // Study Description
std::cout << " Stud.ID:[" << st->GetEntry(0x0020, 0x0010); // Study ID
- st->InitTraversal();
- se = st->GetNextEntry();
+ se = st->GetFirstEntry();
while ( se ) { // on degouline les SERIES de cette study
std::cout << "--- --- "<< se->GetEntry(0x0008, 0x103e) << std::endl; // Serie Description
std::cout << " Ser.nb:[" << se->GetEntry(0x0020, 0x0011); // Series number
std::cout << "] Mod.:[" << se->GetEntry(0x0008, 0x0060) << "]"; // Modality
- se->InitTraversal();
- im = se->GetNextEntry();
+ im = se->GetFirstEntry();
while ( im ) { // on degouline les Images de cette serie
std::cout << "--- --- --- "<< im->GetEntry(0x0004, 0x1500) << std::endl; // File name
im = se->GetNextEntry();
Program: gdcm
Module: $RCSfile: TestCopyDicom.cxx,v $
Language: C++
- Date: $Date: 2005/01/14 11:28:28 $
- Version: $Revision: 1.16 $
+ Date: $Date: 2005/01/18 07:55:16 $
+ Version: $Revision: 1.17 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
// (the user does NOT have to know the way we implemented the Header !)
// Waiting for a 'clean' solution, I keep the method ...JPRx
- original->GetHeader()->InitTraversal();
- gdcm::DocEntry* d=original->GetHeader()->GetNextEntry();
+ gdcm::DocEntry* d=original->GetHeader()->GetFirstEntry();
while(d)
{
if ( gdcm::BinEntry* b = dynamic_cast<gdcm::BinEntry*>(d) )
Program: gdcm
Module: $RCSfile: TestFromScratch.cxx,v $
Language: C++
- Date: $Date: 2005/01/14 11:28:28 $
- Version: $Revision: 1.8 $
+ Date: $Date: 2005/01/18 07:55:16 $
+ Version: $Revision: 1.9 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
//gdcm::Debug::GetReference().SetDebug(1);
std::string filename = argv[1];
- //gdcm::File *f1 = new gdcm::File( "/home/malaterre/Creatis/gdcmData/012345.002.050.dcm" );
gdcm::File *f1 = new gdcm::File( filename );
gdcm::Header *h1 = f1->GetHeader();
gdcm::Header *h2 = new gdcm::Header();
// Copy of the header content
- h1->InitTraversal();
- gdcm::DocEntry* d = h1->GetNextEntry();
+ gdcm::DocEntry* d = h1->GetFirstEntry();
while(d)
{
if ( gdcm::ValEntry* v = dynamic_cast<gdcm::ValEntry*>(d) )
Program: gdcm
Module: $RCSfile: makeDicomDir.cxx,v $
Language: C++
- Date: $Date: 2005/01/17 11:01:55 $
- Version: $Revision: 1.10 $
+ Date: $Date: 2005/01/18 07:55:16 $
+ Version: $Revision: 1.11 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
dcmdir->SetStartMethod(StartMethod, (void *) NULL);
dcmdir->SetEndMethod(EndMethod);
- dcmdir->InitTraversal();
- if ( !dcmdir->GetNextEntry() )
+ if ( !dcmdir->GetFirstEntry() )
{
std::cout << "makeDicomDir: no patient list present. Exiting."
<< std::endl;
Program: gdcm
Module: $RCSfile: TestCopyDicom.cxx,v $
Language: C++
- Date: $Date: 2005/01/14 11:28:29 $
- Version: $Revision: 1.29 $
+ Date: $Date: 2005/01/18 07:56:21 $
+ Version: $Revision: 1.30 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
//////////////// Step 2:
std::cout << "2...";
- originalH->InitTraversal();
- gdcm::DocEntry* d=originalH->GetNextEntry();
+ gdcm::DocEntry* d=originalH->GetFirstEntry();
while(d)
{
if ( gdcm::BinEntry* b = dynamic_cast<gdcm::BinEntry*>(d) )
Program: gdcm
Module: $RCSfile: TestCopyRescaleDicom.cxx,v $
Language: C++
- Date: $Date: 2005/01/14 11:28:29 $
- Version: $Revision: 1.5 $
+ Date: $Date: 2005/01/18 07:56:21 $
+ Version: $Revision: 1.6 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
//////////////// Step 2:
std::cout << "2...";
// Copy of the header content
- originalH->InitTraversal();
- gdcm::DocEntry* d = originalH->GetNextEntry();
+ gdcm::DocEntry* d = originalH->GetFirstEntry();
while(d)
{
if ( gdcm::BinEntry* b = dynamic_cast<gdcm::BinEntry*>(d) )
Program: gdcm
Module: $RCSfile: TestDicomDir.cxx,v $
Language: C++
- Date: $Date: 2005/01/17 13:47:23 $
- Version: $Revision: 1.29 $
+ Date: $Date: 2005/01/18 07:56:21 $
+ Version: $Revision: 1.30 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
}
// Test if the DicomDir contains any Patient
- e1->InitTraversal();
- if( !e1->GetNextEntry() )
+ if( !e1->GetFirstEntry() )
{
std::cout<<" DicomDir '"<<file
<<" has no patient"<<std::endl
<< " = PATIENT/STUDY/SERIE/IMAGE List ============================"
<< std::endl<< std::endl;
- e1->InitTraversal();
- pa = e1->GetNextEntry();
+ pa = e1->GetFirstEntry();
while ( pa ) { // we process all the PATIENT of this DICOMDIR
std::cout << pa->GetEntry(0x0010, 0x0010) << std::endl; // Patient's Name
- pa->InitTraversal();
- st = pa->GetNextEntry();
+ st = pa->GetFirstEntry();
while ( st ) { // we process all the STUDY of this patient
std::cout << "--- "<< st->GetEntry(0x0008, 0x1030) << std::endl; // Study Description
std::cout << " Stud.ID:[" << st->GetEntry(0x0020, 0x0010); // Study ID
- st->InitTraversal();
- se = st->GetNextEntry();
+ se = st->GetFirstEntry();
while ( se ) { // we process all the SERIES of this study
std::cout << "--- --- "<< se->GetEntry(0x0008, 0x103e) << std::endl; // Serie Description
std::cout << " Ser.nb:[" << se->GetEntry(0x0020, 0x0011); // Series number
std::cout << "] Mod.:[" << se->GetEntry(0x0008, 0x0060) << "]"; // Modality
- se->InitTraversal();
- im = se->GetNextEntry();
+ im = se->GetFirstEntry();
while ( im ) { // we process all the IMAGE of this serie
std::cout << "--- --- --- "<< im->GetEntry(0x0004, 0x1500) << std::endl; // File name
im = se->GetNextEntry();
Program: gdcm
Module: $RCSfile: TestDict.cxx,v $
Language: C++
- Date: $Date: 2005/01/17 14:18:48 $
- Version: $Revision: 1.3 $
+ Date: $Date: 2005/01/18 07:56:21 $
+ Version: $Revision: 1.4 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
std::cout<<"DictSet content :\n";
- dicts->InitTraversal();
- gdcm::Dict *d = dicts->GetNextEntry();
+ gdcm::Dict *d = dicts->GetFirstEntry();
if (!d)
{
std::cout << "Dictset is empty" << std::endl;
// Print all the DictEntry
std::cout<<"#######################################################\n";
- pubDict->InitTraversal();
- entry=pubDict->GetNextEntry();
+ entry=pubDict->GetFirstEntry();
while(entry)
{
entry->Print();