Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

gdcmCommon.h File Reference

#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 = '/'


Define Documentation

#define DICT_ELEM   "DicomDir.dic"
 

Definition at line 50 of file gdcmCommon.h.

Referenced by gdcm::DicomDirElement::DicomDirElement().

#define DICT_GROUP_NAME   "DictGroupName.dic"
 

Definition at line 53 of file gdcmCommon.h.

Referenced by gdcm::DictGroupName::DictGroupName().

#define DICT_TS   "dicomTS.dic"
 

Definition at line 51 of file gdcmCommon.h.

Referenced by gdcm::TS::TS().

#define DICT_VR   "dicomVR.dic"
 

Definition at line 52 of file gdcmCommon.h.

Referenced by gdcm::VR::VR().

#define GDCM_EXPORT
 

Definition at line 36 of file gdcmCommon.h.

#define PUB_DICT_FILENAME   "gdcm.dic"
 

Definition at line 49 of file gdcmCommon.h.

Referenced by gdcm::DictSet::DictSet().

#define PUB_DICT_NAME   "DicomV3Dict"
 

Definition at line 48 of file gdcmCommon.h.

Referenced by gdcm::DictSet::DictSet(), and gdcm::DictSet::GetDefaultPubDict().

#define PUB_DICT_PATH   "../Dicts/"
 

Definition at line 46 of file gdcmCommon.h.

Referenced by gdcm::DictSet::BuildDictPath().


Generated on Fri Jan 20 10:14:27 2006 for gdcm by  doxygen 1.4.4