Codebase list mimetic / ca035f34-a763-49bd-a799-40eba5073472/main mimetic / header.cxx
ca035f34-a763-49bd-a799-40eba5073472/main

Tree @ca035f34-a763-49bd-a799-40eba5073472/main (Download .tar.gz)

header.cxx @ca035f34-a763-49bd-a799-40eba5073472/mainraw · history · blame

/***************************************************************************
    copyright            : (C) 2002-2008 by Stefano Barbato
    email                : stefano@codesink.org

    $Id: header.cxx,v 1.3 2008-10-07 11:06:25 tat Exp $
 ***************************************************************************/
#include <mimetic/header.h>

namespace mimetic
{
using namespace std;

// MIME-Version:
const MimeVersion& Header::mimeVersion() const
{
    return getField<MimeVersion>(MimeVersion::label);
}

MimeVersion& Header::mimeVersion()
{
    return getField<MimeVersion>(MimeVersion::label);
}

void Header::mimeVersion(const MimeVersion& val)
{
    setField(MimeVersion::label, val);
}

// Content-Type
const ContentType& Header::contentType() const
{
    return getField<ContentType>(ContentType::label);
}

ContentType& Header::contentType()
{
    return getField<ContentType>(ContentType::label);
}

void Header::contentType(const ContentType& val)
{
    setField(ContentType::label, val);
}

// Content-Transfer-Encoding
const ContentTransferEncoding& Header::contentTransferEncoding() const
{
    return getField<ContentTransferEncoding>(ContentTransferEncoding::label);
}

ContentTransferEncoding& Header::contentTransferEncoding()
{
    return getField<ContentTransferEncoding>(ContentTransferEncoding::label);
}

void Header::contentTransferEncoding(const ContentTransferEncoding& val)
{
    setField(ContentTransferEncoding::label, val);
}

// Content-Disposition
const ContentDisposition& Header::contentDisposition() const
{
    return getField<ContentDisposition>(ContentDisposition::label);
}

ContentDisposition& Header::contentDisposition()
{
    return getField<ContentDisposition>(ContentDisposition::label);
}

void Header::contentDisposition(const ContentDisposition& val)
{
    setField(ContentDisposition::label, val);
}

// Content-Description
const ContentDescription& Header::contentDescription() const
{
    return getField<ContentDescription>(ContentDescription::label);
}

ContentDescription& Header::contentDescription()
{
    return getField<ContentDescription>(ContentDescription::label);
}

void Header::contentDescription(const ContentDescription& val)
{
    setField(ContentDescription::label, val);
}

// Content-Id
const ContentId& Header::contentId() const
{
    return getField<ContentId>(ContentId::label);
}

ContentId& Header::contentId()
{
    return getField<ContentId>(ContentId::label);
}

void Header::contentId(const ContentId& val)
{
    setField(ContentId::label, val);
}

}