binary IO are available at
http://www.angelfire.com/country/aldev0/cpphowto/cpp_BinaryFileIO.html
-----------------------------------------------------------------------------
-Switch from errno C-style to exceptions:
- Goal: remove all the C-oriented errno (#include <errno.h>) and switch
- to C++ exceptions.
- Note: - only src/gdcmDocument.cxx includes errno.h
- - when exceptions were first introduced within gdcm, it caused
- gdcmPython to be uncompatible within the corresponding version
- of wxPython (refer to the first lines of
- Test/ExceptionAndPython/README). Hence we reverted to the old
- errno mecanisme. Since wxPython seems not to be problem anymore
- (check it with Test/ExceptionAndPython) we can now move back to C++
- exceptions.
------------------------------------------------------------------------------
-CLEANUP:
- - Remove ignore_shadow from gdcmDocument().
------------------------------------------------------------------------------
+* Clean up src/gdcmValEntry.[h|cxx] from VoidArea
* vtk/vtkGdcmHeader.cxx: if speed becomes a concern some changes can
be made at the cost of memory consumption (refer to header of
vtk/vtkGdcmHeader.cxx)
gdcmElValSet::GetElValueByNumber except for the returned code.
gdcmHeader::SetPubElValLengthByNumber (which is based on
gdcmElValSet::SetElValueLengthByNumber) is used nowhere...
-* The declarations commented out and starting with "TODO Swig" (try
- grep "TODO Swig" *.h) needed to be temporarily removed for swig to
- proceed correctly (in fact problems appears at loading of _gdcm.[so/dll]).
- So, simply uncomment the declaration once you provided the definition of
- the method...
* Fix the bug in Test/bug1.cxx (see first comment line): Win32 only.
* All (or at least many of) the methods of gdcmHeader whose only arguments
are an ElValue* (e.g. FindLength, FindVR, LoadElementValue...) can