summaryrefslogtreecommitdiff
path: root/src/file/mail/sort_decorator.cpp
blob: dca464f3c12450c4bced034c830fab3dc6557284 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include "sort_decorator.hpp"

namespace smtp::file::mail
{

    //
    //Public methods
    //

    manage::MailsSet SortDecorator::Read() const
    {
        manage::MailsSet result;

        if(!mBase)
        {
            return result;
        }
        result = mBase->Read();

        result.sort();

        return result;
    }

    bool SortDecorator::Write( manage::MailsSet const& data ) const
    {
        if( mBase )
        {
            return mBase->Write( data );
        }
        return false;
    }
}