File indexing completed on 2024-03-24 16:53:06
0001 /* 0002 kmime_header_factory.h 0003 0004 KMime, the KDE Internet mail/usenet news message library. 0005 SPDX-FileCopyrightText: 2009 Constantin Berzan <exit3219@gmail.com> 0006 0007 SPDX-License-Identifier: LGPL-2.0-or-later 0008 */ 0009 /** 0010 @file 0011 This file is part of the API for handling @ref MIME data and 0012 defines the HeaderFactory class. 0013 0014 @brief 0015 Defines the HeaderFactory class. 0016 0017 @authors Constantin Berzan \<exit3219@gmail.com\> 0018 */ 0019 0020 #pragma once 0021 0022 #include "kmime_export.h" 0023 0024 #include <QByteArray> 0025 0026 namespace KMime 0027 { 0028 0029 namespace Headers 0030 { 0031 class Base; 0032 } 0033 0034 namespace HeaderFactory 0035 { 0036 Headers::Base *createHeader(const char *type, size_t typeLen); 0037 inline Headers::Base *createHeader(const QByteArray &type) 0038 { 0039 return createHeader(type.constData(), type.size()); 0040 } 0041 0042 } 0043 0044 } // namespace KMime 0045