From 64bba04624b08ace6028d8f3408335a9c2bae10e Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 18 Jul 2016 10:37:31 +0200 Subject: Namespaces can't be used in templates. --- common/domain/applicationdomaintype.h | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'common/domain/applicationdomaintype.h') diff --git a/common/domain/applicationdomaintype.h b/common/domain/applicationdomaintype.h index 0742cfc..67f33c8 100644 --- a/common/domain/applicationdomaintype.h +++ b/common/domain/applicationdomaintype.h @@ -301,17 +301,20 @@ struct SINK_EXPORT Identity : public ApplicationDomainType { virtual ~Identity(); }; -namespace DummyResource { - SinkResource SINK_EXPORT create(const QByteArray &account); +struct SINK_EXPORT DummyResource { + static SinkResource create(const QByteArray &account); }; -namespace MaildirResource { - SinkResource SINK_EXPORT create(const QByteArray &account); + +struct SINK_EXPORT MaildirResource { + static SinkResource create(const QByteArray &account); }; -namespace MailtransportResource { - SinkResource SINK_EXPORT create(const QByteArray &account); + +struct SINK_EXPORT MailtransportResource { + static SinkResource create(const QByteArray &account); }; -namespace ImapResource { - SinkResource SINK_EXPORT create(const QByteArray &account); + +struct SINK_EXPORT ImapResource { + static SinkResource create(const QByteArray &account); }; namespace ResourceCapabilities { -- cgit v1.2.3