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 }