Program: gdcm
Module: $RCSfile: gdcmDocEntry.cxx,v $
Language: C++
- Date: $Date: 2005/01/18 08:01:41 $
- Version: $Revision: 1.42 $
+ Date: $Date: 2005/01/26 09:49:53 $
+ Version: $Revision: 1.47 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
/**
* \brief Prints the common part of ValEntry, BinEntry, SeqEntry
* @param os ostream we want to print in
+ * @param indent Indentation string to be prepended during printing
*/
void DocEntry::Print(std::ostream &os, std::string const & )
{
/**
* \brief Writes the common part of any ValEntry, BinEntry, SeqEntry
- * @param fp already open file pointer
- * @param filetype type of the file to be written
+ * @param fp already open ofstream pointer
+ * @param filetype type of the file (ACR, ImplicitVR, ExplicitVR, ...)
*/
void DocEntry::WriteContent(std::ofstream *fp, FileType filetype)
{
// Hence we skip writing the VR.
// In order to avoid further troubles, we choose to write them
// as 'no-length' Item Delimitors (we pad by writing 0xffffffff)
- // The end of a given Item will be found when :
- // - a new Item Delimitor Item is encountered (the Seq goes on)
- // - a Sequence Delimitor Item is encountered (the Seq just ended)
-
- // TODO : verify if the Sequence Delimitor Item was forced during Parsing
+ // We shall force the end of a given Item by writting
+ // a Item Delimitation Item (fffe, e00d)
uint32_t ff = 0xffffffff;
binary_write(*fp, ff);
* \brief Copies all the attributes from an other DocEntry
* @param e entry to copy from
*/
-void DocEntry::Copy (DocEntry *e)
+void DocEntry::Copy(DocEntry *e)
{
Length = e->Length;
ReadLength = e->ReadLength;