IOManagerArchive.cpp

00001 #include "IOManagerArchive.h"
00002 
00003 namespace Sct {
00004   namespace Archive {
00005     
00006     int IOManagerArchive::s_default_compression_level=3;
00007 
00008     IOManagerArchive::IOManagerArchive() throw() {
00009       setCompressionLevel(s_default_compression_level);
00010     }
00011 
00012     IOManagerArchive::~IOManagerArchive() {}
00013     
00014     void IOManagerArchive::setCompressionLevel(int level){
00015       boost::recursive_mutex::scoped_lock lock (getMutex());
00016       if (level<1) { m_compression_level=1 ; } 
00017       else if (level>9) { m_compression_level=9; } 
00018       else { m_compression_level=level; }
00019     }
00020 
00021     int IOManagerArchive::getCompressionLevel() const {
00022       return m_compression_level;
00023     }
00024   }
00025 }

Generated on Mon Feb 6 14:01:21 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6