Program: gdcm
Module: $RCSfile: gdcmFile.h,v $
Language: C++
- Date: $Date: 2004/12/16 10:51:49 $
- Version: $Revision: 1.87 $
+ Date: $Date: 2005/01/06 08:46:21 $
+ Version: $Revision: 1.90 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#ifndef GDCMFILE_H
#define GDCMFILE_H
-#include "gdcmCommon.h"
+#include <iostream>
+#include "gdcmBase.h"
namespace gdcm
{
* for accessing the image/volume content. One can also use it to
* write Dicom/ACR-NEMA/RAW files.
*/
-class GDCM_EXPORT File
+class GDCM_EXPORT File : public Base
{
public:
enum FileMode
virtual ~File();
+ void Print(std::ostream &os = std::cout);
+
/// Accessor to \ref Header
Header* GetHeader() { return HeaderInternal; }
FileType GetWriteType() { return WriteType; };
protected:
- bool WriteBase(std::string const& fileName);
bool CheckWriteIntegrity();
void SetWriteToRaw();
uint8_t* GetRaw();
-private:
// members variables:
-
/// Header to use to load the file
Header *HeaderInternal;