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 }