-// $Header: /cvs/public/gdcm/src/Attic/gdcmHeader.h,v 1.36 2003/07/29 09:35:51 malaterre Exp $
+// $Header: /cvs/public/gdcm/src/Attic/gdcmHeader.h,v 1.40 2003/10/21 12:19:43 jpr Exp $
#ifndef GDCMHEADER_H
#define GDCMHEADER_H
-#include <map>
#include "gdcmCommon.h"
#include "gdcmVR.h"
#include "gdcmTS.h"
#include "gdcmDictSet.h"
#include "gdcmElValue.h"
#include "gdcmElValSet.h"
+#include <map>
typedef std::string VRKey;
typedef std::string VRAtr;
/// the VR of the DICOM version3 public dictionary.
gdcmVR *dicom_vr; // Not a class member for thread-safety reasons
/// Pointer to global dictionary container
- gdcmDictSet* Dicts; // Not a class member for thread-safety reasons
+ gdcmDictSet *Dicts; // Not a class member for thread-safety reasons
/// Public dictionary used to parse this header
- gdcmDict* RefPubDict;
+ gdcmDict *RefPubDict;
/// Optional "shadow dictionary" (private elements) used to parse this
/// header
- gdcmDict* RefShaDict;
+ gdcmDict *RefShaDict;
/// Pointer to the Transfert Syntax Hash Table which contains all
/// the TS of the DICOM version3 public dictionary.
gdcmTS *dicom_ts; // Not a class member for thread-safety reasons
int GetYSize(void);
int GetZSize(void);
int GetBitsStored(void);
+ int GetBitsAllocated(void);
int GetSamplesPerPixel(void);
int GetPlanarConfiguration(void);
int GetPixelSize(void);
std::string GetPixelType(void);
- float GetXSpacing(void);
- float GetYSpacing(void);
- float GetZSpacing(void);
-
- float GetXImagePosition(void);
- float GetYImagePosition(void);
- float GetZImagePosition(void);
-
std::string GetTransferSyntaxName(void);
int GetLUTLength(void);
int GetLUTNbits(void);