File indexing completed on 2024-04-28 03:50:19
0001 // SPDX-License-Identifier: LGPL-2.1-or-later 0002 // 0003 // SPDX-FileCopyrightText: 2011 Daniel Marth <danielmarth@gmx.at> 0004 // 0005 0006 #include "OpenCachingCacheLog.h" 0007 0008 namespace Marble 0009 { 0010 0011 OpenCachingCacheLog::OpenCachingCacheLog() 0012 : m_cacheId( 0 ) 0013 { 0014 } 0015 0016 OpenCachingCacheLogEntry& OpenCachingCacheLog::operator[]( int index ) 0017 { 0018 return m_logEntries[index]; 0019 } 0020 0021 void OpenCachingCacheLog::setCacheId( unsigned long long cacheId ) 0022 { 0023 m_cacheId = cacheId; 0024 } 0025 0026 unsigned long long OpenCachingCacheLog::cacheId() const 0027 { 0028 return m_cacheId; 0029 } 0030 0031 void OpenCachingCacheLog::addLogEntry( const OpenCachingCacheLogEntry& logEntry ) 0032 { 0033 m_logEntries.append( logEntry ); 0034 } 0035 0036 void OpenCachingCacheLog::removeLogEntry( int index ) 0037 { 0038 m_logEntries.removeAt( index ); 0039 } 0040 0041 int OpenCachingCacheLog::size() const 0042 { 0043 return m_logEntries.size(); 0044 } 0045 0046 void OpenCachingCacheLog::clear() 0047 { 0048 m_logEntries.clear(); 0049 } 0050 0051 }