#include "gdcmConfigure.h"
#include "gdcmSystem.h"
#include "gdcmMacro.h"
#include "gdcmVRKey.h"
#include <string>
Include dependency graph for gdcmCommon.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | GDCM_NAME_SPACE |
Classes | |
struct | GDCM_NAME_SPACE::DicomElement |
structure, for internal use only More... | |
Defines | |
#define | GDCM_EXPORT |
#define | PUB_DICT_PATH "../Dicts/" |
#define | PUB_DICT_NAME "dicomV3Dict" |
#define | PUB_DICT_FILENAME "gdcm.dic" |
#define | DICT_ELEM "DicomDir.dic" |
#define | DICT_TS "dicomTS.dic" |
#define | DICT_VR "dicomVR.dic" |
#define | DICT_GROUP_NAME "DictGroupName.dic" |
Typedefs | |
typedef std::string | GDCM_NAME_SPACE::TagName |
TagKey is made to hold the standard Dicom Tag (Group number, Element number) Instead of using the two '16 bits integers' as the Hask Table key, we converted into a string (e.g. 0x0018,0x0050 converted into "0018|0050") It appears to be a huge waste of time. We'll fix the mess up -without any change in the API- as soon as the bench marks are fully performed. TagName is made to hold the 'non hexa" fields (VR, VM, Name) of Dicom Entries. | |
Enumerations | |
enum | GDCM_NAME_SPACE::FileType { GDCM_NAME_SPACE::Unknown = 0, GDCM_NAME_SPACE::ExplicitVR, GDCM_NAME_SPACE::ImplicitVR, GDCM_NAME_SPACE::ACR, GDCM_NAME_SPACE::ACR_LIBIDO, GDCM_NAME_SPACE::JPEG, GDCM_NAME_SPACE::JPEG2000 } |
various types of a DICOM file (for internal use only) More... | |
enum | GDCM_NAME_SPACE::DicomDirType { GDCM_NAME_SPACE::DD_UNKNOWN = 0, GDCM_NAME_SPACE::DD_META, GDCM_NAME_SPACE::DD_PATIENT, GDCM_NAME_SPACE::DD_STUDY, GDCM_NAME_SPACE::DD_SERIE, GDCM_NAME_SPACE::DD_IMAGE, GDCM_NAME_SPACE::DD_VISIT } |
type of the elements composing a DICOMDIR (for internal use only) More... | |
enum | GDCM_NAME_SPACE::CompOperators { GDCM_NAME_SPACE::GDCM_EQUAL = 0, GDCM_NAME_SPACE::GDCM_DIFFERENT, GDCM_NAME_SPACE::GDCM_GREATER, GDCM_NAME_SPACE::GDCM_GREATEROREQUAL, GDCM_NAME_SPACE::GDCM_LESS, GDCM_NAME_SPACE::GDCM_LESSOREQUAL } |
comparison operators (as used in SerieHelper::AddRestriction() ) More... | |
enum | GDCM_NAME_SPACE::LodModeType { GDCM_NAME_SPACE::LD_ALL = 0x00000000, GDCM_NAME_SPACE::LD_NOSEQ = 0x00000001, GDCM_NAME_SPACE::LD_NOSHADOW = 0x00000002, GDCM_NAME_SPACE::LD_NOSHADOWSEQ = 0x00000004 } |
Loading mode. More... | |
enum | GDCM_NAME_SPACE::ImageContentType { GDCM_NAME_SPACE::USER_OWN_IMAGE = 1, GDCM_NAME_SPACE::FILTERED_IMAGE, GDCM_NAME_SPACE::CREATED_IMAGE, GDCM_NAME_SPACE::UNMODIFIED_PIXELS_IMAGE } |
Only user knows what kind of image he is going to write ! More... | |
Variables | |
GDCM_EXPORT const std::string | GDCM_NAME_SPACE::GDCM_UNKNOWN |
Those global string that are returned by reference everywhere in gdcm code used to be in gdcmCommon.h but due to a 'bug' in gcc/MacOSX you cannot have static initialization in a multithreaded environment since there is a lazy construction everything got skrew up somehow Therefore the actual initialization is done in a cxx file (avoid duplicated symbol), and an extern is used in gdcmCommon.h. | |
GDCM_EXPORT const std::string | GDCM_NAME_SPACE::GDCM_UNFOUND |
GDCM_EXPORT const std::string | GDCM_NAME_SPACE::GDCM_BINLOADED |
GDCM_EXPORT const std::string | GDCM_NAME_SPACE::GDCM_NOTLOADED |
GDCM_EXPORT const std::string | GDCM_NAME_SPACE::GDCM_UNREAD |
GDCM_EXPORT const std::string | GDCM_NAME_SPACE::GDCM_NOTASCII |
GDCM_EXPORT const std::string | GDCM_NAME_SPACE::GDCM_PIXELDATA |
GDCM_EXPORT const char | GDCM_NAME_SPACE::GDCM_VRUNKNOWN [2] |
GDCM_EXPORT const char | GDCM_NAME_SPACE::GDCM_FILESEPARATOR |
|
Definition at line 64 of file gdcmCommon.h. Referenced by GDCM_NAME_SPACE::DicomDirElement::DicomDirElement(). |
|
Definition at line 67 of file gdcmCommon.h. Referenced by GDCM_NAME_SPACE::DictGroupName::DictGroupName(). |
|
Definition at line 65 of file gdcmCommon.h. Referenced by GDCM_NAME_SPACE::TS::TS(). |
|
Definition at line 66 of file gdcmCommon.h. Referenced by GDCM_NAME_SPACE::VR::VR(). |
|
Definition at line 36 of file gdcmCommon.h. |
|
Definition at line 63 of file gdcmCommon.h. Referenced by GDCM_NAME_SPACE::DictSet::DictSet(). |
|
Definition at line 58 of file gdcmCommon.h. Referenced by GDCM_NAME_SPACE::DictSet::DictSet(). |
|
Definition at line 56 of file gdcmCommon.h. Referenced by GDCM_NAME_SPACE::DictSet::BuildDictPath(). |