KMBox Library
mboxentry.cpp
00001 /* 00002 Copyright (c) 2010 Tobias Koenig <tokoe@kde.org> 00003 00004 This library is free software; you can redistribute it and/or modify it 00005 under the terms of the GNU Library General Public License as published by 00006 the Free Software Foundation; either version 2 of the License, or (at your 00007 option) any later version. 00008 00009 This library is distributed in the hope that it will be useful, but WITHOUT 00010 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 00011 FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public 00012 License for more details. 00013 00014 You should have received a copy of the GNU Library General Public License 00015 along with this library; see the file COPYING.LIB. If not, write to the 00016 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 00017 02110-1301, USA. 00018 */ 00019 00020 #include "mboxentry.h" 00021 00022 #include "mboxentry_p.h" 00023 00024 using namespace KMBox; 00025 00026 MBoxEntry::MBoxEntry() 00027 : d( new Private ) 00028 { 00029 } 00030 00031 MBoxEntry::MBoxEntry( quint64 offset ) 00032 : d( new Private ) 00033 { 00034 d->mOffset = offset; 00035 } 00036 00037 MBoxEntry::MBoxEntry( const MBoxEntry &other ) 00038 : d( other.d ) 00039 { 00040 } 00041 00042 MBoxEntry::~MBoxEntry() 00043 { 00044 } 00045 00046 MBoxEntry &MBoxEntry::operator=( const MBoxEntry &other ) 00047 { 00048 if ( this != &other ) { 00049 d = other.d; 00050 } 00051 00052 return *this; 00053 } 00054 00055 bool MBoxEntry::operator==( const MBoxEntry &other ) const 00056 { 00057 return ( d->mOffset == other.d->mOffset ); 00058 } 00059 00060 bool MBoxEntry::operator!=( const MBoxEntry &other ) const 00061 { 00062 return !( other == *this ); 00063 } 00064 00065 bool MBoxEntry::isValid() const 00066 { 00067 return ( ( d->mOffset != 0 ) && ( d->mMessageSize != 0 ) ); 00068 } 00069 00070 quint64 MBoxEntry::messageOffset() const 00071 { 00072 return d->mOffset; 00073 } 00074 00075 quint64 MBoxEntry::messageSize() const 00076 { 00077 return d->mMessageSize; 00078 } 00079 00080 quint64 MBoxEntry::separatorSize() const 00081 { 00082 return d->mSeparatorSize; 00083 }
This file is part of the KDE documentation.
Documentation copyright © 1996-2012 The KDE developers.
Generated on Mon Aug 27 2012 22:08:28 by doxygen 1.7.5 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2012 The KDE developers.
Generated on Mon Aug 27 2012 22:08:28 by doxygen 1.7.5 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.