#include "gdcmConfigure.h"
#include "gdcmSystem.h"
#include "gdcmMacro.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 |
Classes | |
struct | gdcm::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::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::FileType { gdcm::Unknown = 0, gdcm::ExplicitVR, gdcm::ImplicitVR, gdcm::ACR, gdcm::ACR_LIBIDO, gdcm::JPEG } |
various types of a DICOM file (for internal use only) More... | |
enum | gdcm::DicomDirType { gdcm::DD_UNKNOWN = 0, gdcm::DD_META, gdcm::DD_PATIENT, gdcm::DD_STUDY, gdcm::DD_SERIE, gdcm::DD_IMAGE, gdcm::DD_VISIT } |
type of the elements composing a DICOMDIR (for internal use only) More... | |
enum | gdcm::CompOperators { gdcm::GDCM_EQUAL = 0, gdcm::GDCM_DIFFERENT, gdcm::GDCM_GREATER, gdcm::GDCM_GREATEROREQUAL, gdcm::GDCM_LESS, gdcm::GDCM_LESSOREQUAL } |
comparison operators (as used in SerieHelper::AddRestriction() ) More... | |
enum | gdcm::LodModeType { gdcm::LD_ALL = 0x00000000, gdcm::LD_NOSEQ = 0x00000001, gdcm::LD_NOSHADOW = 0x00000002, gdcm::LD_NOSHADOWSEQ = 0x00000004 } |
Loading mode. More... | |
Variables | |
GDCM_EXPORT const std::string | gdcm::GDCM_UNKNOWN = "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::GDCM_UNFOUND = "gdcm::Unfound" |
GDCM_EXPORT const std::string | gdcm::GDCM_BINLOADED = "gdcm::Binary data loaded" |
GDCM_EXPORT const std::string | gdcm::GDCM_NOTLOADED = "gdcm::NotLoaded" |
GDCM_EXPORT const std::string | gdcm::GDCM_UNREAD = "gdcm::UnRead" |
GDCM_EXPORT const std::string | gdcm::GDCM_NOTASCII = "gdcm::NotAscii" |
GDCM_EXPORT const std::string | gdcm::GDCM_PIXELDATA = "gdcm::Pixel Data to be loaded" |
GDCM_EXPORT const std::string | gdcm::GDCM_VRUNKNOWN = " " |
GDCM_EXPORT const char | gdcm::GDCM_FILESEPARATOR = '/' |
|
Definition at line 50 of file gdcmCommon.h. Referenced by gdcm::DicomDirElement::DicomDirElement(). |
|
Definition at line 53 of file gdcmCommon.h. Referenced by gdcm::DictGroupName::DictGroupName(). |
|
Definition at line 51 of file gdcmCommon.h. |
|
Definition at line 52 of file gdcmCommon.h. Referenced by gdcm::VR::VR(). |
|
Definition at line 36 of file gdcmCommon.h. |
|
Definition at line 49 of file gdcmCommon.h. Referenced by gdcm::DictSet::DictSet(). |
|
Definition at line 48 of file gdcmCommon.h. Referenced by gdcm::DictSet::DictSet(), and gdcm::DictSet::GetDefaultPubDict(). |
|
Definition at line 46 of file gdcmCommon.h. Referenced by gdcm::DictSet::BuildDictPath(). |