|
GDCM 3.0.24
|
#include <gdcmVR.h>
Public Types | |
| enum | VRType : long long { INVALID = 0 , AE = 1 , AS = 2 , AT = 4 , CS = 8 , DA = 16 , DS = 32 , DT = 64 , FD = 128 , FL = 256 , IS = 512 , LO = 1024 , LT = 2048 , OB = 4096 , OD = 134217728 , OF = 8192 , OL = 268435456 , OV = 2147483648 , OW = 16384 , PN = 32768 , SH = 65536 , SL = 131072 , SQ = 262144 , SS = 524288 , ST = 1048576 , SV = 4294967296 , TM = 2097152 , UC = 536870912 , UI = 4194304 , UL = 8388608 , UN = 16777216 , UR = 1073741824 , US = 33554432 , UT = 67108864 , UV = 8589934592 , OB_OW = OB | OW , US_SS = US | SS , US_SS_OW = US | SS | OW , US_OW = US | OW , VL16 = AE | AS | AT | CS | DA | DS | DT | FD | FL | IS | LO | LT | PN | SH | SL | SS | ST | TM | UI | UL | US , VL32 = OB | OW | OD | OF | OL | OV | SQ | SV | UC | UN | UR | UT | UV , VRASCII = AE | AS | CS | DA | DS | DT | IS | LO | LT | PN | SH | ST | TM | UC | UI | UR | UT , VRBINARY = AT | FL | FD | OB | OD | OF | OL | OV | OW | SL | SQ | SS | SV | UL | UN | US | UV , VR_VM1 = AS | LT | ST | UT | SQ | OF | OL | OV | OD | OW | OB | UN , VRALL = VRASCII | VRBINARY , VR_END = UV+1 } |
Public Member Functions | |
| VR (VRType vr=INVALID) | |
| bool | Compatible (VR const &vr) const |
| int | GetLength () const |
| unsigned int | GetSize () const |
| unsigned int | GetSizeof () const |
| bool | IsDual () const |
| bool | IsVRFile () const |
| operator VRType () const | |
| std::istream & | Read (std::istream &is) |
| const std::ostream & | Write (std::ostream &os) const |
Static Public Member Functions | |
| static bool | CanDisplay (VRType vr) |
| static uint32_t | GetLength (VRType vr) |
| static const char * | GetVRString (VRType vr) |
| static const char * | GetVRStringFromFile (VRType vr) |
| static VRType | GetVRType (const char *vr) |
| static VRType | GetVRTypeFromFile (const char *vr) |
| static bool | IsASCII (VRType vr) |
| static bool | IsASCII2 (VRType vr) |
| static bool | IsBinary (VRType vr) |
| static bool | IsBinary2 (VRType vr) |
| static bool | IsSwap (const char *vr) |
| static bool | IsValid (const char *vr) |
| static bool | IsValid (const char *vr1, VRType vr2) |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const VR &vr) |
VR class.
This is adapted from DICOM standard The biggest difference is the INVALID VR and the composite one that differ from standard (more like an addition) This allow us to represent all the possible case express in the DICOMV3 dict
| enum gdcm::VR::VRType : long long |
| Enumerator | |
|---|---|
| INVALID | |
| AE | |
| AS | |
| AT | |
| CS | |
| DA | |
| DS | |
| DT | |
| FD | |
| FL | |
| IS | |
| LO | |
| LT | |
| OB | |
| OD | |
| OF | |
| OL | |
| OV | |
| OW | |
| PN | |
| SH | |
| SL | |
| SQ | |
| SS | |
| ST | |
| SV | |
| TM | |
| UC | |
| UI | |
| UL | |
| UN | |
| UR | |
| US | |
| UT | |
| UV | |
| OB_OW | |
| US_SS | |
| US_SS_OW | |
| US_OW | |
| VL16 | |
| VL32 | |
| VRASCII | |
| VRBINARY | |
| VR_VM1 | |
| VRALL | |
| VR_END | |
|
static |
| bool gdcm::VR::Compatible | ( | VR const & | vr | ) | const |
|
inline |
|
inlinestatic |
|
inline |
| unsigned int gdcm::VR::GetSizeof | ( | ) | const |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| bool gdcm::VR::IsDual | ( | ) | const |
|
static |
|
static |
|
static |
| bool gdcm::VR::IsVRFile | ( | ) | const |
Referenced by gdcm::DataElement::SetVR().
|
inline |
|
inline |
References gdcmDebugMacro.
|
inline |
References gdcmAssertAlwaysMacro.
|
friend |