X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmJPEGFragmentsInfo.cxx;h=3102c4f3851427c07649f1f489066af312d94b0a;hb=fc4f7706c78baf3f60474c06d871b82db221f37b;hp=b76548b94662da8130bfb3fac3baee360b09a888;hpb=76fbe8bdbedf33bd483c35f33ee56acb1c544d90;p=gdcm.git diff --git a/src/gdcmJPEGFragmentsInfo.cxx b/src/gdcmJPEGFragmentsInfo.cxx index b76548b9..3102c4f3 100644 --- a/src/gdcmJPEGFragmentsInfo.cxx +++ b/src/gdcmJPEGFragmentsInfo.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmJPEGFragmentsInfo.cxx,v $ Language: C++ - Date: $Date: 2005/01/31 04:15:33 $ - Version: $Revision: 1.16 $ + Date: $Date: 2007/05/23 14:18:10 $ + Version: $Revision: 1.21 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -21,9 +21,10 @@ #include -namespace gdcm +namespace GDCM_NAME_SPACE { - +//------------------------------------------------------------------------- +// Constructor / Destructor JPEGFragmentsInfo::JPEGFragmentsInfo() { StateSuspension = 0; @@ -43,33 +44,9 @@ JPEGFragmentsInfo::~JPEGFragmentsInfo() Fragments.clear(); } -/** - * \brief Print self. - * @param os Stream to print to. - * @param indent Indentation string to be prepended during printing. - */ -void JPEGFragmentsInfo::Print( std::ostream &os, std::string const &indent ) -{ - os << std::endl; - os << indent - << "----------------- JPEG fragments --------------------------------" - << std::endl << std::endl; - os << indent - << "Total number of fragments : " << Fragments.size() - << std::endl; - int fragmentNumber = 0; - for(JPEGFragmentsList::iterator it = Fragments.begin(); - it != Fragments.end(); - ++it) - { - os << indent - << " fragment number :" << fragmentNumber++; - (*it)->Print( os, indent + " "); - } - os << std::endl; -} - -void JPEGFragmentsInfo::DecompressJPEGFramesFromFile(std::ifstream *fp, uint8_t *buffer, int nBits, int , int ) +//----------------------------------------------------------------------------- +// Public +void JPEGFragmentsInfo::DecompressFromFile(std::ifstream *fp, uint8_t *buffer, int nBits, int , int ) { // Pointer to the Raw image uint8_t *localRaw = buffer; @@ -114,5 +91,39 @@ unsigned int JPEGFragmentsInfo::GetFragmentCount() return Fragments.size(); } -} // end namespace gdcm +//----------------------------------------------------------------------------- +// Protected +//----------------------------------------------------------------------------- +// Private + +//----------------------------------------------------------------------------- +// Print +/** + * \brief Print self. + * @param os Stream to print to. + * @param indent Indentation string to be prepended during printing. + */ +void JPEGFragmentsInfo::Print( std::ostream &os, std::string const &indent ) +{ + os << std::endl; + os << indent + << "----------------- JPEG fragments --------------------------------" + << std::endl << std::endl; + os << indent + << "Total number of fragments : " << Fragments.size() + << std::endl; + int fragmentNumber = 0; + for(JPEGFragmentsList::iterator it = Fragments.begin(); + it != Fragments.end(); + ++it) + { + os << indent + << " fragment number :" << fragmentNumber++; + (*it)->Print( os, indent + " "); + } + os << std::endl; +} + +//----------------------------------------------------------------------------- +} // end namespace gdcm