X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src%2FgdcmHeaderEntry.h;h=577ff569ab3cf295770a659551fc31d4397e8b1a;hb=e503428831ed53cbd0d206d87ac25bac3254af2b;hp=f414704ccd4765c8978e770740f44348e8ca165d;hpb=bafdfafe6c1b30607035fc4018c0405169b348e8;p=gdcm.git diff --git a/src/gdcmHeaderEntry.h b/src/gdcmHeaderEntry.h index f414704c..577ff569 100644 --- a/src/gdcmHeaderEntry.h +++ b/src/gdcmHeaderEntry.h @@ -24,9 +24,11 @@ public: inline std::string GetName(void) { return entry->GetName(); }; inline std::string GetVR(void) { return entry->GetVR(); }; inline std::string GetValue(void) { return value; }; + inline void * GetVoidArea(void) { return voidArea; }; inline size_t GetOffset(void) { return Offset; }; inline guint32 GetLength(void) { return UsableLength; }; + inline void SetVR(std::string v) { entry->SetVR(v); }; inline void SetLength(guint32 l) { ReadLength=UsableLength=l;}; @@ -38,14 +40,6 @@ public: inline void SetValue(std::string val) { value = val; }; inline void SetVoidArea(void * area) { voidArea = area; }; - void Print (std::ostream & os = std::cout); - /** - * \ingroup gdcmHeaderEntry - * \brief Sets the print level for the Dicom Header Elements - * \note 0 for Light Print; 1 for 'medium' Print, 2 for Heavy - */ - void SetPrintLevel(int level) { printLevel = level; }; - /** * \ingroup gdcmHeaderEntry * \brief Sets the offset of the Dicom Element @@ -54,49 +48,49 @@ public: */ inline void gdcmHeaderEntry::SetOffset(size_t of) { Offset = of; }; - /** - * \ingroup gdcmHeaderEntry - * \brief Sets the DicEntry of the current Dicom Element - * @param NewEntry pointer to the DictEntry - */ - inline void gdcmHeaderEntry::SetDictEntry(gdcmDictEntry *NewEntry) { - entry = NewEntry; - }; - /** * \ingroup gdcmHeaderEntry * \brief Sets to TRUE the ImplicitVr flag of the current Dicom Element */ - inline void gdcmHeaderEntry::SetImplicitVr(void) { - ImplicitVr = true; - }; + inline void gdcmHeaderEntry::SetImplicitVR(void) { ImplicitVR = true; }; /** * \ingroup gdcmHeaderEntry * \brief tells us if the current Dicom Element was checked as ImplicitVr * @return true if the current Dicom Element was checked as ImplicitVr */ - inline bool gdcmHeaderEntry::IsImplicitVr(void) { - return ImplicitVr; - }; + inline bool gdcmHeaderEntry::IsImplicitVR(void) { return ImplicitVR; }; + + /** + * \ingroup gdcmHeaderEntry + * \brief tells us if the VR of the current Dicom Element is Unkonwn + * @return true if the VR is unkonwn + */ + inline bool gdcmHeaderEntry::IsVRUnknown(void) { return entry->IsVRUnknown(); }; + + /** + * \ingroup gdcmHeaderEntry + * \brief Sets the DicEntry of the current Dicom Element + * @param NewEntry pointer to the DictEntry + */ + inline void gdcmHeaderEntry::SetDictEntry(gdcmDictEntry *NewEntry) { + entry = NewEntry; + }; /** * \ingroup gdcmHeaderEntry * \brief Gets the DicEntry of the current Dicom Element * @return the DicEntry of the current Dicom Element */ - gdcmDictEntry * gdcmHeaderEntry::GetDictEntry(void) { - return entry; - }; + gdcmDictEntry * gdcmHeaderEntry::GetDictEntry(void) { return entry; }; /** * \ingroup gdcmHeaderEntry - * \brief tells us if the VR of the current Dicom Element is Unkonwn - * @return true if the VR is unkonwn - */ - inline bool gdcmHeaderEntry::IsVRUnknown(void) { - return entry->IsVRUnknown(); - }; + * \brief Sets the print level for the Dicom Header Elements + * \note 0 for Light Print; 1 for 'medium' Print, 2 for Heavy + */ + void SetPrintLevel(int level) { printLevel = level; }; + void Print (std::ostream & os = std::cout); private: // FIXME: In fact we should be more specific and use : @@ -117,14 +111,14 @@ private: // going on. // *for internal* use only - bool ImplicitVr; // Even when reading explicit vr files, some + bool ImplicitVR; // Even when reading explicit vr files, some // elements happen to be implicit. Flag them here // since we can't use the entry->vr without breaking // the underlying dictionary. std::string value; - void *voidArea; // unsecure memory area to hold 'non string' values + void *voidArea; // unsecure memory area to hold 'non string' values // (ie : Lookup Tables, overlays) size_t Offset; // Offset from the begining of file for direct user access int printLevel;