File indexing completed on 2024-05-12 04:37:43
0001 /* 0002 SPDX-FileCopyrightText: 2010 Aleix Pol Gonzalez <aleixpol@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-only 0005 */ 0006 0007 #include "dataaccess.h" 0008 0009 using namespace KDevelop; 0010 0011 DataAccess::DataAccess(const CursorInRevision& cur, DataAccess::DataAccessFlags flags, 0012 const KDevelop::RangeInRevision& range) 0013 : m_flags(flags) 0014 , m_pos(cur) 0015 , m_value(range) 0016 {} 0017 0018 bool DataAccess::isRead() const 0019 { 0020 return m_flags & Read; 0021 } 0022 0023 bool DataAccess::isWrite() const 0024 { 0025 return m_flags & Write; 0026 } 0027 0028 bool DataAccess::isCall() const 0029 { 0030 return m_flags & Call; 0031 } 0032 0033 CursorInRevision DataAccess::pos() const 0034 { 0035 return m_pos; 0036 } 0037 0038 DataAccess::DataAccessFlags DataAccess::flags() const 0039 { 0040 return m_flags; 0041 } 0042 0043 RangeInRevision DataAccess::value() const 0044 { 0045 return m_value; 0046 }