TPCCLIB
Loading...
Searching...
No Matches
DCMITEM Struct Reference

#include <libtpcimgio.h>

Data Fields

FILE * fp
fpos_t pos
dcmtruid truid
DCMTAG tag
dcmvr vr
unsigned int vl
struct DCMITEMchild_item
struct DCMITEMparent_item
struct DCMITEMnext_item
struct DCMITEMprev_item
char * rd

Detailed Description

Data struct for one DICOM item; may be recursive.

Definition at line 2883 of file libtpcimgio.h.

Field Documentation

◆ child_item

struct DCMITEM* DCMITEM::child_item

Pointer to linked list of child elements; NULL if none.

Definition at line 2897 of file libtpcimgio.h.

Referenced by dcmAddItem(), dcmFileReadNextElement(), dcmFileWrite(), dcmFindTag(), dcmitemFree(), and dcmitemMaxDepth().

◆ fp

FILE* DCMITEM::fp

Nr of File pointer, NULL if not opened.

Definition at line 2885 of file libtpcimgio.h.

Referenced by dcmAddItem(), and dcmFileReadNextElement().

◆ next_item

struct DCMITEM* DCMITEM::next_item

Pointer to next item ; NULL if none.

Definition at line 2901 of file libtpcimgio.h.

Referenced by dcmAddItem(), dcmfileMaxDepth(), dcmFileReadNextElement(), dcmFileWrite(), dcmFindTag(), dcmitemFree(), and dcmitemMaxDepth().

◆ parent_item

struct DCMITEM* DCMITEM::parent_item

Pointer to linked list of parent elements; NULL if none.

Definition at line 2899 of file libtpcimgio.h.

Referenced by dcmAddItem(), dcmFileReadNextElement(), dcmFindTag(), and dcmitemParentNr().

◆ pos

fpos_t DCMITEM::pos

File position of the start of this element; 0, if not set.

Definition at line 2887 of file libtpcimgio.h.

Referenced by dcmFileReadNextElement().

◆ prev_item

struct DCMITEM* DCMITEM::prev_item

Pointer to previous item ; NULL if none.

Definition at line 2903 of file libtpcimgio.h.

Referenced by dcmAddItem(), dcmFileReadNextElement(), and dcmitemFree().

◆ rd

char* DCMITEM::rd

Pointer to raw data value (no byte conversions etc); NULL if not available.

Definition at line 2906 of file libtpcimgio.h.

Referenced by dcmAddItem(), dcmFileReadNextElement(), dcmFileWrite(), dcmitemFree(), dcmitemGetInt(), dcmitemGetReal(), and dcmValueString().

◆ tag

DCMTAG DCMITEM::tag

Item tag.

Definition at line 2891 of file libtpcimgio.h.

Referenced by dcmAddItem(), dcmFileReadNextElement(), dcmFileWrite(), dcmFindTag(), and dcmitemPrint().

◆ truid

dcmtruid DCMITEM::truid

Enumerated Transfer Syntax UID.

Definition at line 2889 of file libtpcimgio.h.

Referenced by dcmAddItem(), and dcmFileReadNextElement().

◆ vl

unsigned int DCMITEM::vl

Value Length.

Definition at line 2895 of file libtpcimgio.h.

Referenced by dcmAddItem(), dcmFileReadNextElement(), dcmFileWrite(), dcmitemPrint(), and dcmValueString().

◆ vr

dcmvr DCMITEM::vr

Enumerated Value Representation.

Definition at line 2893 of file libtpcimgio.h.

Referenced by dcmAddItem(), dcmFileReadNextElement(), dcmFileWrite(), dcmitemGetInt(), dcmitemGetReal(), dcmitemPrint(), and dcmValueString().


The documentation for this struct was generated from the following file: