File indexing completed on 2024-04-21 03:51:38
0001 /* 0002 This file is part of the KDE Baloo project. 0003 SPDX-FileCopyrightText: 2015 Vishesh Handa <vhanda@kde.org> 0004 0005 SPDX-License-Identifier: LGPL-2.1-or-later 0006 */ 0007 0008 #include "postingcodec.h" 0009 0010 using namespace Baloo; 0011 0012 QByteArray PostingCodec::encode(const QVector<quint64>& list) 0013 { 0014 uint size = list.size() * sizeof(quint64); 0015 const char* ptr = reinterpret_cast<const char*>(list.constData()); 0016 0017 return QByteArray(ptr, size); 0018 } 0019 0020 QVector<quint64> PostingCodec::decode(const QByteArray& arr) 0021 { 0022 QVector<quint64> vec; 0023 vec.resize(arr.size() / sizeof(quint64)); 0024 0025 memcpy(vec.data(), arr.constData(), arr.size()); 0026 return vec; 0027 }