using System;
public class SimplePrint
{
public static void RecurseDataSet(
File f,
DataSet ds,
string indent)
{
CSharpDataSet cds = new CSharpDataSet(ds);
while(!cds.IsAtEnd())
{
{
uint uvl = (uint)de.
GetVL();
System.Console.WriteLine( indent + de.
GetTag().toString() +
":" + uvl );
uint n = sq.GetNumberOfItems();
for( uint i = 1; i <= n; i++)
{
Item item = sq.GetItem( i );
RecurseDataSet( f, nested, indent + " " );
}
}
else
{
System.Console.WriteLine( indent + de.toString() );
}
cds.Next();
}
}
public static int Main(string[] args)
{
string filename = args[0];
bool ret = reader.
Read();
if( !ret )
{
return 1;
}
RecurseDataSet( f, ds, "" );
return 0;
}
}
Class to represent a Data Element either Implicit or Explicit.
Definition gdcmDataElement.h:59
const VL & GetVL() const
Get VL.
Definition gdcmDataElement.h:74
const Tag & GetTag() const
Get Tag.
Definition gdcmDataElement.h:67
SmartPointer< SequenceOfItems > GetValueAsSQ() const
DataSetHelper (internal class, not intended for user level)
Definition gdcmDataSetHelper.h:31
static VR ComputeVR(File const &file, DataSet const &ds, const Tag &tag)
Class to represent a Data Set (which contains Data Elements)
Definition gdcmDataSet.h:56
a DICOM File
Definition gdcmFile.h:34
const DataSet & GetDataSet() const
Get Data Set.
Definition gdcmFile.h:57
Class to represent an Item.
Definition gdcmItem.h:46
const DataSet & GetNestedDataSet() const
Definition gdcmItem.h:80
Reader ala DOM (Document Object Model)
Definition gdcmReader.h:54
const File & GetFile() const
Set/Get File.
Definition gdcmReader.h:72
virtual bool Read()
Main function to read a file.
void SetFileName(const char *filename_native)
Class to do system operation.
Definition gdcmSystem.h:27
VR class.
Definition gdcmVR.h:55
bool Compatible(VR const &vr) const
VRType
Definition gdcmVR.h:57