Program: gdcm
Module: $RCSfile: gdcmDocument.h,v $
Language: C++
- Date: $Date: 2004/11/17 19:49:13 $
- Version: $Revision: 1.61 $
+ Date: $Date: 2004/11/26 10:55:04 $
+ Version: $Revision: 1.66 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
std::ifstream * OpenFile();
bool CloseFile();
- void Write( std::ofstream* fp, FileType type );
+ void WriteContent( std::ofstream* fp, FileType type );
ValEntry* ReplaceOrCreateByNumber(std::string const & value,
uint16_t group, uint16_t elem,
uint16_t UnswapShort(uint16_t); // needed by File
uint32_t UnswapLong(uint32_t); // needed by File
+ static std::string GetTransferSyntaxValue(TransferSyntaxType type);
+
protected:
// Constructor and destructor are protected to forbid end user
// to instanciate from this class Document (only Header and
virtual std::string GetEntryVRByNumber(uint16_t group, uint16_t elem);
virtual int GetEntryLengthByNumber(uint16_t group, uint16_t elem);
//protected:
- virtual bool SetEntryByName ( std::string const & content,
- TagName const & tagName );
+ virtual bool SetEntryByName (std::string const & content,
+ TagName const & tagName );
virtual bool SetEntryByNumber(std::string const & content,
uint16_t group, uint16_t element);
virtual bool SetEntryByNumber(uint8_t* content, int lgth,
uint16_t group, uint16_t element);
- virtual bool SetEntryLengthByNumber(uint32_t length,
- uint16_t group, uint16_t element);
-
- virtual size_t GetEntryOffsetByNumber(uint16_t group, uint16_t elem);
+ // FIXME
+ // Verify the usefull of this method... otherwise remove it
+ // It's body is commented in the .xx
+ //virtual bool SetEntryLengthByNumber(uint32_t length,
+ // uint16_t group, uint16_t element);
+
+ // FIXME
+ // Verify the usefull of this method... otherwise remove it
+ // It's body is commented in the .xx
+ // virtual size_t GetEntryOffsetByNumber(uint16_t group, uint16_t elem);
virtual void* GetEntryBinAreaByNumber(uint16_t group, uint16_t elem);
- virtual bool SetEntryBinAreaByNumber(uint8_t* a, uint16_t group,
- uint16_t elem);
+ // FIXME
+ // Verify the usefull of this method... otherwise remove it
+ // It's body is commented in the .xx
+ //virtual bool SetEntryBinAreaByNumber(uint8_t* a, uint16_t group,
+ // uint16_t elem);
virtual void UpdateShaEntries();
/// 'Swap code' accessor (see \ref SwapCode )
int GetSwapCode() { return SwapCode; }
- /// File pointer
- std::ifstream * GetFP() { return Fp; }
-
bool operator<(Document &document);
};