Program: gdcm
Module: $RCSfile: gdcmDocEntry.cxx,v $
Language: C++
- Date: $Date: 2005/01/07 16:45:51 $
- Version: $Revision: 1.39 $
+ Date: $Date: 2005/01/23 10:12:33 $
+ Version: $Revision: 1.45 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#include "gdcmVR.h"
#include "gdcmGlobal.h"
#include "gdcmUtil.h"
+#include "gdcmDebug.h"
#include <iomanip> // for std::ios::left, ...
#include <fstream>
//-----------------------------------------------------------------------------
// Constructor / Destructor
/**
- * \ingroup DocEntry
* \brief Constructor from a given DictEntry
* @param in Pointer to existing dictionary entry
*/
//-----------------------------------------------------------------------------
// Print
/**
- * \ingroup DocEntry
* \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)
+void DocEntry::Print(std::ostream &os, std::string const & )
{
size_t o;
std::string st;
}
/**
- * \ingroup DocEntry
* \brief Writes the common part of any ValEntry, BinEntry, SeqEntry
- * @param fp already open file pointer
+ * @param fp already open ofstream pointer
* @param filetype type of the file to be written
*/
void DocEntry::WriteContent(std::ofstream *fp, FileType filetype)
else
{
binary_write(*fp, vr);
- assert( vr.size() == 2 );
+ gdcmAssertMacro( vr.size() == 2 );
if ( (vr == "OB") || (vr == "OW") || (vr == "SQ") || (vr == "UN") )
{
// Public
/**
- * \ingroup DocEntry
* \brief Gets the full length of the elementary DocEntry (not only value
* length) depending on the VR.
*/
}
/**
- * \ingroup DocEntry
* \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;
ImplicitVR = e->ImplicitVR;
Offset = e->Offset;
- // TODO : remove DocEntry SQDepth
}
/**
- * \ingroup DocEntry
* \brief tells us if entry is the last one of a 'no length' SequenceItem
* (fffe,e00d)
*/
return (GetGroup() == 0xfffe && GetElement() == 0xe00d);
}
/**
- * \ingroup DocEntry
* \brief tells us if entry is the last one of a 'no length' Sequence
* (fffe,e0dd)
*/