Program: gdcm
Module: $RCSfile: gdcmFileHelper.h,v $
Language: C++
- Date: $Date: 2005/02/21 17:45:41 $
- Version: $Revision: 1.15 $
+ Date: $Date: 2005/07/19 15:19:27 $
+ Version: $Revision: 1.19 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#ifndef GDCMFILEHELPER_H
#define GDCMFILEHELPER_H
-#include <iostream>
+#include "gdcmDebug.h"
#include "gdcmBase.h"
+//#include <iostream>
namespace gdcm
{
public:
FileHelper( );
FileHelper( File *header );
- FileHelper( std::string const &filename );
-
+ GDCM_LEGACY(FileHelper( std::string const &filename ));
+
virtual ~FileHelper();
void Print(std::ostream &os = std::cout, std::string const &indent = "");
/// Accessor to \ref File
File *GetFile() { return FileInternal; }
+
+ void SetLoadMode(int loadMode);
+ void SetFileName(std::string const &fileName);
+ bool Load();
+
// File methods
bool SetValEntry(std::string const &content,
uint16_t group, uint16_t elem);
// LUT
uint8_t* GetLutRGBA();
+ int GetLutItemNumber();
+ int GetLutItemSize();
// Write mode
BinEntry *CopyBinEntry(uint16_t group, uint16_t elem,
const std::string &vr);
void CheckMandatoryElements();
+ void RestoreWriteMandatory();
private:
void Initialize();