/* This file is autogenerated. DO NOT CHANGE. All changes will be lost */

#include "repeatednonpackedmessages.qpb.h"
#include <QProtobufSerializer>

namespace qtprotobufnamespace::tests {
RepeatedNonPackedIntMessage::~RepeatedNonPackedIntMessage() = default;

static constexpr struct {
    QtProtobufPrivate::QProtobufPropertyOrdering::Data data;
    const std::array<uint, 5> qt_protobuf_RepeatedNonPackedIntMessage_uint_data;
    const char qt_protobuf_RepeatedNonPackedIntMessage_char_data[71];
} qt_protobuf_RepeatedNonPackedIntMessage_metadata {
    // data
    {
        0, /* = version */
        1, /* = num fields */
        2, /* = field number offset */
        3, /* = property index offset */
        4, /* = field flags offset */
        53, /* = message full name length */
    },
    // uint_data
    {
        // JSON name offsets:
        54, /* = testRepeatedInt */
        70, /* = end-of-string-marker */
        // Field numbers:
        1, /* = testRepeatedInt */
        // Property indices:
        0, /* = testRepeatedInt */
        // Field flags:
        QtProtobufPrivate::NonPacked, /* = testRepeatedInt */
    },
    // char_data
    /* metadata char_data: */
    "qtprotobufnamespace.tests.RepeatedNonPackedIntMessage\0" /* = full message name */
    /* field char_data: */
    "testRepeatedInt\0"
};

const QtProtobufPrivate::QProtobufPropertyOrdering RepeatedNonPackedIntMessage::propertyOrdering = {
    &qt_protobuf_RepeatedNonPackedIntMessage_metadata.data
};

void RepeatedNonPackedIntMessage::registerTypes()
{
    qRegisterMetaType<RepeatedNonPackedIntMessage>();
    qRegisterMetaType<RepeatedNonPackedIntMessageRepeated>();
}
RepeatedNonPackedIntMessage::RepeatedNonPackedIntMessage() : QProtobufMessage(&RepeatedNonPackedIntMessage::staticMetaObject)
{
}
RepeatedNonPackedIntMessage::RepeatedNonPackedIntMessage(const RepeatedNonPackedIntMessage &other) : QProtobufMessage(other),
    m_testRepeatedInt(other.m_testRepeatedInt)
{
}
RepeatedNonPackedIntMessage &RepeatedNonPackedIntMessage::operator =(const RepeatedNonPackedIntMessage &other)
{
    QProtobufMessage::operator=(other);
    setTestRepeatedInt(other.m_testRepeatedInt);
    return *this;
}
RepeatedNonPackedIntMessage::RepeatedNonPackedIntMessage(RepeatedNonPackedIntMessage &&other) noexcept : QProtobufMessage(std::move(other))
{
    m_testRepeatedInt = std::move(other.m_testRepeatedInt);
}
RepeatedNonPackedIntMessage &RepeatedNonPackedIntMessage::operator =(RepeatedNonPackedIntMessage &&other) noexcept
{
    QProtobufMessage::operator=(std::move(other));
    if (m_testRepeatedInt != other.m_testRepeatedInt)
        m_testRepeatedInt = std::move(other.m_testRepeatedInt);
    return *this;
}
bool RepeatedNonPackedIntMessage::operator ==(const RepeatedNonPackedIntMessage &other) const
{
    return QProtobufMessage::isEqual(*this, other)
        && m_testRepeatedInt == other.m_testRepeatedInt;
}
bool RepeatedNonPackedIntMessage::operator !=(const RepeatedNonPackedIntMessage &other) const
{
    return !this->operator ==(other);
}

RepeatedNonPackedSIntMessage::~RepeatedNonPackedSIntMessage() = default;

static constexpr struct {
    QtProtobufPrivate::QProtobufPropertyOrdering::Data data;
    const std::array<uint, 5> qt_protobuf_RepeatedNonPackedSIntMessage_uint_data;
    const char qt_protobuf_RepeatedNonPackedSIntMessage_char_data[72];
} qt_protobuf_RepeatedNonPackedSIntMessage_metadata {
    // data
    {
        0, /* = version */
        1, /* = num fields */
        2, /* = field number offset */
        3, /* = property index offset */
        4, /* = field flags offset */
        54, /* = message full name length */
    },
    // uint_data
    {
        // JSON name offsets:
        55, /* = testRepeatedInt */
        71, /* = end-of-string-marker */
        // Field numbers:
        1, /* = testRepeatedInt */
        // Property indices:
        0, /* = testRepeatedInt */
        // Field flags:
        QtProtobufPrivate::NonPacked, /* = testRepeatedInt */
    },
    // char_data
    /* metadata char_data: */
    "qtprotobufnamespace.tests.RepeatedNonPackedSIntMessage\0" /* = full message name */
    /* field char_data: */
    "testRepeatedInt\0"
};

const QtProtobufPrivate::QProtobufPropertyOrdering RepeatedNonPackedSIntMessage::propertyOrdering = {
    &qt_protobuf_RepeatedNonPackedSIntMessage_metadata.data
};

void RepeatedNonPackedSIntMessage::registerTypes()
{
    qRegisterMetaType<RepeatedNonPackedSIntMessage>();
    qRegisterMetaType<RepeatedNonPackedSIntMessageRepeated>();
}
RepeatedNonPackedSIntMessage::RepeatedNonPackedSIntMessage() : QProtobufMessage(&RepeatedNonPackedSIntMessage::staticMetaObject)
{
}
RepeatedNonPackedSIntMessage::RepeatedNonPackedSIntMessage(const RepeatedNonPackedSIntMessage &other) : QProtobufMessage(other),
    m_testRepeatedInt(other.m_testRepeatedInt)
{
}
RepeatedNonPackedSIntMessage &RepeatedNonPackedSIntMessage::operator =(const RepeatedNonPackedSIntMessage &other)
{
    QProtobufMessage::operator=(other);
    setTestRepeatedInt(other.m_testRepeatedInt);
    return *this;
}
RepeatedNonPackedSIntMessage::RepeatedNonPackedSIntMessage(RepeatedNonPackedSIntMessage &&other) noexcept : QProtobufMessage(std::move(other))
{
    m_testRepeatedInt = std::move(other.m_testRepeatedInt);
}
RepeatedNonPackedSIntMessage &RepeatedNonPackedSIntMessage::operator =(RepeatedNonPackedSIntMessage &&other) noexcept
{
    QProtobufMessage::operator=(std::move(other));
    if (m_testRepeatedInt != other.m_testRepeatedInt)
        m_testRepeatedInt = std::move(other.m_testRepeatedInt);
    return *this;
}
bool RepeatedNonPackedSIntMessage::operator ==(const RepeatedNonPackedSIntMessage &other) const
{
    return QProtobufMessage::isEqual(*this, other)
        && m_testRepeatedInt == other.m_testRepeatedInt;
}
bool RepeatedNonPackedSIntMessage::operator !=(const RepeatedNonPackedSIntMessage &other) const
{
    return !this->operator ==(other);
}

RepeatedNonPackedUIntMessage::~RepeatedNonPackedUIntMessage() = default;

static constexpr struct {
    QtProtobufPrivate::QProtobufPropertyOrdering::Data data;
    const std::array<uint, 5> qt_protobuf_RepeatedNonPackedUIntMessage_uint_data;
    const char qt_protobuf_RepeatedNonPackedUIntMessage_char_data[72];
} qt_protobuf_RepeatedNonPackedUIntMessage_metadata {
    // data
    {
        0, /* = version */
        1, /* = num fields */
        2, /* = field number offset */
        3, /* = property index offset */
        4, /* = field flags offset */
        54, /* = message full name length */
    },
    // uint_data
    {
        // JSON name offsets:
        55, /* = testRepeatedInt */
        71, /* = end-of-string-marker */
        // Field numbers:
        1, /* = testRepeatedInt */
        // Property indices:
        0, /* = testRepeatedInt */
        // Field flags:
        QtProtobufPrivate::NonPacked, /* = testRepeatedInt */
    },
    // char_data
    /* metadata char_data: */
    "qtprotobufnamespace.tests.RepeatedNonPackedUIntMessage\0" /* = full message name */
    /* field char_data: */
    "testRepeatedInt\0"
};

const QtProtobufPrivate::QProtobufPropertyOrdering RepeatedNonPackedUIntMessage::propertyOrdering = {
    &qt_protobuf_RepeatedNonPackedUIntMessage_metadata.data
};

void RepeatedNonPackedUIntMessage::registerTypes()
{
    qRegisterMetaType<RepeatedNonPackedUIntMessage>();
    qRegisterMetaType<RepeatedNonPackedUIntMessageRepeated>();
}
RepeatedNonPackedUIntMessage::RepeatedNonPackedUIntMessage() : QProtobufMessage(&RepeatedNonPackedUIntMessage::staticMetaObject)
{
}
RepeatedNonPackedUIntMessage::RepeatedNonPackedUIntMessage(const RepeatedNonPackedUIntMessage &other) : QProtobufMessage(other),
    m_testRepeatedInt(other.m_testRepeatedInt)
{
}
RepeatedNonPackedUIntMessage &RepeatedNonPackedUIntMessage::operator =(const RepeatedNonPackedUIntMessage &other)
{
    QProtobufMessage::operator=(other);
    setTestRepeatedInt(other.m_testRepeatedInt);
    return *this;
}
RepeatedNonPackedUIntMessage::RepeatedNonPackedUIntMessage(RepeatedNonPackedUIntMessage &&other) noexcept : QProtobufMessage(std::move(other))
{
    m_testRepeatedInt = std::move(other.m_testRepeatedInt);
}
RepeatedNonPackedUIntMessage &RepeatedNonPackedUIntMessage::operator =(RepeatedNonPackedUIntMessage &&other) noexcept
{
    QProtobufMessage::operator=(std::move(other));
    if (m_testRepeatedInt != other.m_testRepeatedInt)
        m_testRepeatedInt = std::move(other.m_testRepeatedInt);
    return *this;
}
bool RepeatedNonPackedUIntMessage::operator ==(const RepeatedNonPackedUIntMessage &other) const
{
    return QProtobufMessage::isEqual(*this, other)
        && m_testRepeatedInt == other.m_testRepeatedInt;
}
bool RepeatedNonPackedUIntMessage::operator !=(const RepeatedNonPackedUIntMessage &other) const
{
    return !this->operator ==(other);
}

RepeatedNonPackedInt64Message::~RepeatedNonPackedInt64Message() = default;

static constexpr struct {
    QtProtobufPrivate::QProtobufPropertyOrdering::Data data;
    const std::array<uint, 5> qt_protobuf_RepeatedNonPackedInt64Message_uint_data;
    const char qt_protobuf_RepeatedNonPackedInt64Message_char_data[73];
} qt_protobuf_RepeatedNonPackedInt64Message_metadata {
    // data
    {
        0, /* = version */
        1, /* = num fields */
        2, /* = field number offset */
        3, /* = property index offset */
        4, /* = field flags offset */
        55, /* = message full name length */
    },
    // uint_data
    {
        // JSON name offsets:
        56, /* = testRepeatedInt */
        72, /* = end-of-string-marker */
        // Field numbers:
        1, /* = testRepeatedInt */
        // Property indices:
        0, /* = testRepeatedInt */
        // Field flags:
        QtProtobufPrivate::NonPacked, /* = testRepeatedInt */
    },
    // char_data
    /* metadata char_data: */
    "qtprotobufnamespace.tests.RepeatedNonPackedInt64Message\0" /* = full message name */
    /* field char_data: */
    "testRepeatedInt\0"
};

const QtProtobufPrivate::QProtobufPropertyOrdering RepeatedNonPackedInt64Message::propertyOrdering = {
    &qt_protobuf_RepeatedNonPackedInt64Message_metadata.data
};

void RepeatedNonPackedInt64Message::registerTypes()
{
    qRegisterMetaType<RepeatedNonPackedInt64Message>();
    qRegisterMetaType<RepeatedNonPackedInt64MessageRepeated>();
}
RepeatedNonPackedInt64Message::RepeatedNonPackedInt64Message() : QProtobufMessage(&RepeatedNonPackedInt64Message::staticMetaObject)
{
}
RepeatedNonPackedInt64Message::RepeatedNonPackedInt64Message(const RepeatedNonPackedInt64Message &other) : QProtobufMessage(other),
    m_testRepeatedInt(other.m_testRepeatedInt)
{
}
RepeatedNonPackedInt64Message &RepeatedNonPackedInt64Message::operator =(const RepeatedNonPackedInt64Message &other)
{
    QProtobufMessage::operator=(other);
    setTestRepeatedInt(other.m_testRepeatedInt);
    return *this;
}
RepeatedNonPackedInt64Message::RepeatedNonPackedInt64Message(RepeatedNonPackedInt64Message &&other) noexcept : QProtobufMessage(std::move(other))
{
    m_testRepeatedInt = std::move(other.m_testRepeatedInt);
}
RepeatedNonPackedInt64Message &RepeatedNonPackedInt64Message::operator =(RepeatedNonPackedInt64Message &&other) noexcept
{
    QProtobufMessage::operator=(std::move(other));
    if (m_testRepeatedInt != other.m_testRepeatedInt)
        m_testRepeatedInt = std::move(other.m_testRepeatedInt);
    return *this;
}
bool RepeatedNonPackedInt64Message::operator ==(const RepeatedNonPackedInt64Message &other) const
{
    return QProtobufMessage::isEqual(*this, other)
        && m_testRepeatedInt == other.m_testRepeatedInt;
}
bool RepeatedNonPackedInt64Message::operator !=(const RepeatedNonPackedInt64Message &other) const
{
    return !this->operator ==(other);
}

RepeatedNonPackedSInt64Message::~RepeatedNonPackedSInt64Message() = default;

static constexpr struct {
    QtProtobufPrivate::QProtobufPropertyOrdering::Data data;
    const std::array<uint, 5> qt_protobuf_RepeatedNonPackedSInt64Message_uint_data;
    const char qt_protobuf_RepeatedNonPackedSInt64Message_char_data[74];
} qt_protobuf_RepeatedNonPackedSInt64Message_metadata {
    // data
    {
        0, /* = version */
        1, /* = num fields */
        2, /* = field number offset */
        3, /* = property index offset */
        4, /* = field flags offset */
        56, /* = message full name length */
    },
    // uint_data
    {
        // JSON name offsets:
        57, /* = testRepeatedInt */
        73, /* = end-of-string-marker */
        // Field numbers:
        1, /* = testRepeatedInt */
        // Property indices:
        0, /* = testRepeatedInt */
        // Field flags:
        QtProtobufPrivate::NonPacked, /* = testRepeatedInt */
    },
    // char_data
    /* metadata char_data: */
    "qtprotobufnamespace.tests.RepeatedNonPackedSInt64Message\0" /* = full message name */
    /* field char_data: */
    "testRepeatedInt\0"
};

const QtProtobufPrivate::QProtobufPropertyOrdering RepeatedNonPackedSInt64Message::propertyOrdering = {
    &qt_protobuf_RepeatedNonPackedSInt64Message_metadata.data
};

void RepeatedNonPackedSInt64Message::registerTypes()
{
    qRegisterMetaType<RepeatedNonPackedSInt64Message>();
    qRegisterMetaType<RepeatedNonPackedSInt64MessageRepeated>();
}
RepeatedNonPackedSInt64Message::RepeatedNonPackedSInt64Message() : QProtobufMessage(&RepeatedNonPackedSInt64Message::staticMetaObject)
{
}
RepeatedNonPackedSInt64Message::RepeatedNonPackedSInt64Message(const RepeatedNonPackedSInt64Message &other) : QProtobufMessage(other),
    m_testRepeatedInt(other.m_testRepeatedInt)
{
}
RepeatedNonPackedSInt64Message &RepeatedNonPackedSInt64Message::operator =(const RepeatedNonPackedSInt64Message &other)
{
    QProtobufMessage::operator=(other);
    setTestRepeatedInt(other.m_testRepeatedInt);
    return *this;
}
RepeatedNonPackedSInt64Message::RepeatedNonPackedSInt64Message(RepeatedNonPackedSInt64Message &&other) noexcept : QProtobufMessage(std::move(other))
{
    m_testRepeatedInt = std::move(other.m_testRepeatedInt);
}
RepeatedNonPackedSInt64Message &RepeatedNonPackedSInt64Message::operator =(RepeatedNonPackedSInt64Message &&other) noexcept
{
    QProtobufMessage::operator=(std::move(other));
    if (m_testRepeatedInt != other.m_testRepeatedInt)
        m_testRepeatedInt = std::move(other.m_testRepeatedInt);
    return *this;
}
bool RepeatedNonPackedSInt64Message::operator ==(const RepeatedNonPackedSInt64Message &other) const
{
    return QProtobufMessage::isEqual(*this, other)
        && m_testRepeatedInt == other.m_testRepeatedInt;
}
bool RepeatedNonPackedSInt64Message::operator !=(const RepeatedNonPackedSInt64Message &other) const
{
    return !this->operator ==(other);
}

RepeatedNonPackedUInt64Message::~RepeatedNonPackedUInt64Message() = default;

static constexpr struct {
    QtProtobufPrivate::QProtobufPropertyOrdering::Data data;
    const std::array<uint, 5> qt_protobuf_RepeatedNonPackedUInt64Message_uint_data;
    const char qt_protobuf_RepeatedNonPackedUInt64Message_char_data[74];
} qt_protobuf_RepeatedNonPackedUInt64Message_metadata {
    // data
    {
        0, /* = version */
        1, /* = num fields */
        2, /* = field number offset */
        3, /* = property index offset */
        4, /* = field flags offset */
        56, /* = message full name length */
    },
    // uint_data
    {
        // JSON name offsets:
        57, /* = testRepeatedInt */
        73, /* = end-of-string-marker */
        // Field numbers:
        1, /* = testRepeatedInt */
        // Property indices:
        0, /* = testRepeatedInt */
        // Field flags:
        QtProtobufPrivate::NonPacked, /* = testRepeatedInt */
    },
    // char_data
    /* metadata char_data: */
    "qtprotobufnamespace.tests.RepeatedNonPackedUInt64Message\0" /* = full message name */
    /* field char_data: */
    "testRepeatedInt\0"
};

const QtProtobufPrivate::QProtobufPropertyOrdering RepeatedNonPackedUInt64Message::propertyOrdering = {
    &qt_protobuf_RepeatedNonPackedUInt64Message_metadata.data
};

void RepeatedNonPackedUInt64Message::registerTypes()
{
    qRegisterMetaType<RepeatedNonPackedUInt64Message>();
    qRegisterMetaType<RepeatedNonPackedUInt64MessageRepeated>();
}
RepeatedNonPackedUInt64Message::RepeatedNonPackedUInt64Message() : QProtobufMessage(&RepeatedNonPackedUInt64Message::staticMetaObject)
{
}
RepeatedNonPackedUInt64Message::RepeatedNonPackedUInt64Message(const RepeatedNonPackedUInt64Message &other) : QProtobufMessage(other),
    m_testRepeatedInt(other.m_testRepeatedInt)
{
}
RepeatedNonPackedUInt64Message &RepeatedNonPackedUInt64Message::operator =(const RepeatedNonPackedUInt64Message &other)
{
    QProtobufMessage::operator=(other);
    setTestRepeatedInt(other.m_testRepeatedInt);
    return *this;
}
RepeatedNonPackedUInt64Message::RepeatedNonPackedUInt64Message(RepeatedNonPackedUInt64Message &&other) noexcept : QProtobufMessage(std::move(other))
{
    m_testRepeatedInt = std::move(other.m_testRepeatedInt);
}
RepeatedNonPackedUInt64Message &RepeatedNonPackedUInt64Message::operator =(RepeatedNonPackedUInt64Message &&other) noexcept
{
    QProtobufMessage::operator=(std::move(other));
    if (m_testRepeatedInt != other.m_testRepeatedInt)
        m_testRepeatedInt = std::move(other.m_testRepeatedInt);
    return *this;
}
bool RepeatedNonPackedUInt64Message::operator ==(const RepeatedNonPackedUInt64Message &other) const
{
    return QProtobufMessage::isEqual(*this, other)
        && m_testRepeatedInt == other.m_testRepeatedInt;
}
bool RepeatedNonPackedUInt64Message::operator !=(const RepeatedNonPackedUInt64Message &other) const
{
    return !this->operator ==(other);
}

RepeatedNonPackedFixedIntMessage::~RepeatedNonPackedFixedIntMessage() = default;

static constexpr struct {
    QtProtobufPrivate::QProtobufPropertyOrdering::Data data;
    const std::array<uint, 5> qt_protobuf_RepeatedNonPackedFixedIntMessage_uint_data;
    const char qt_protobuf_RepeatedNonPackedFixedIntMessage_char_data[76];
} qt_protobuf_RepeatedNonPackedFixedIntMessage_metadata {
    // data
    {
        0, /* = version */
        1, /* = num fields */
        2, /* = field number offset */
        3, /* = property index offset */
        4, /* = field flags offset */
        58, /* = message full name length */
    },
    // uint_data
    {
        // JSON name offsets:
        59, /* = testRepeatedInt */
        75, /* = end-of-string-marker */
        // Field numbers:
        1, /* = testRepeatedInt */
        // Property indices:
        0, /* = testRepeatedInt */
        // Field flags:
        QtProtobufPrivate::NonPacked, /* = testRepeatedInt */
    },
    // char_data
    /* metadata char_data: */
    "qtprotobufnamespace.tests.RepeatedNonPackedFixedIntMessage\0" /* = full message name */
    /* field char_data: */
    "testRepeatedInt\0"
};

const QtProtobufPrivate::QProtobufPropertyOrdering RepeatedNonPackedFixedIntMessage::propertyOrdering = {
    &qt_protobuf_RepeatedNonPackedFixedIntMessage_metadata.data
};

void RepeatedNonPackedFixedIntMessage::registerTypes()
{
    qRegisterMetaType<RepeatedNonPackedFixedIntMessage>();
    qRegisterMetaType<RepeatedNonPackedFixedIntMessageRepeated>();
}
RepeatedNonPackedFixedIntMessage::RepeatedNonPackedFixedIntMessage() : QProtobufMessage(&RepeatedNonPackedFixedIntMessage::staticMetaObject)
{
}
RepeatedNonPackedFixedIntMessage::RepeatedNonPackedFixedIntMessage(const RepeatedNonPackedFixedIntMessage &other) : QProtobufMessage(other),
    m_testRepeatedInt(other.m_testRepeatedInt)
{
}
RepeatedNonPackedFixedIntMessage &RepeatedNonPackedFixedIntMessage::operator =(const RepeatedNonPackedFixedIntMessage &other)
{
    QProtobufMessage::operator=(other);
    setTestRepeatedInt(other.m_testRepeatedInt);
    return *this;
}
RepeatedNonPackedFixedIntMessage::RepeatedNonPackedFixedIntMessage(RepeatedNonPackedFixedIntMessage &&other) noexcept : QProtobufMessage(std::move(other))
{
    m_testRepeatedInt = std::move(other.m_testRepeatedInt);
}
RepeatedNonPackedFixedIntMessage &RepeatedNonPackedFixedIntMessage::operator =(RepeatedNonPackedFixedIntMessage &&other) noexcept
{
    QProtobufMessage::operator=(std::move(other));
    if (m_testRepeatedInt != other.m_testRepeatedInt)
        m_testRepeatedInt = std::move(other.m_testRepeatedInt);
    return *this;
}
bool RepeatedNonPackedFixedIntMessage::operator ==(const RepeatedNonPackedFixedIntMessage &other) const
{
    return QProtobufMessage::isEqual(*this, other)
        && m_testRepeatedInt == other.m_testRepeatedInt;
}
bool RepeatedNonPackedFixedIntMessage::operator !=(const RepeatedNonPackedFixedIntMessage &other) const
{
    return !this->operator ==(other);
}

RepeatedNonPackedSFixedIntMessage::~RepeatedNonPackedSFixedIntMessage() = default;

static constexpr struct {
    QtProtobufPrivate::QProtobufPropertyOrdering::Data data;
    const std::array<uint, 5> qt_protobuf_RepeatedNonPackedSFixedIntMessage_uint_data;
    const char qt_protobuf_RepeatedNonPackedSFixedIntMessage_char_data[77];
} qt_protobuf_RepeatedNonPackedSFixedIntMessage_metadata {
    // data
    {
        0, /* = version */
        1, /* = num fields */
        2, /* = field number offset */
        3, /* = property index offset */
        4, /* = field flags offset */
        59, /* = message full name length */
    },
    // uint_data
    {
        // JSON name offsets:
        60, /* = testRepeatedInt */
        76, /* = end-of-string-marker */
        // Field numbers:
        1, /* = testRepeatedInt */
        // Property indices:
        0, /* = testRepeatedInt */
        // Field flags:
        QtProtobufPrivate::NonPacked, /* = testRepeatedInt */
    },
    // char_data
    /* metadata char_data: */
    "qtprotobufnamespace.tests.RepeatedNonPackedSFixedIntMessage\0" /* = full message name */
    /* field char_data: */
    "testRepeatedInt\0"
};

const QtProtobufPrivate::QProtobufPropertyOrdering RepeatedNonPackedSFixedIntMessage::propertyOrdering = {
    &qt_protobuf_RepeatedNonPackedSFixedIntMessage_metadata.data
};

void RepeatedNonPackedSFixedIntMessage::registerTypes()
{
    qRegisterMetaType<RepeatedNonPackedSFixedIntMessage>();
    qRegisterMetaType<RepeatedNonPackedSFixedIntMessageRepeated>();
}
RepeatedNonPackedSFixedIntMessage::RepeatedNonPackedSFixedIntMessage() : QProtobufMessage(&RepeatedNonPackedSFixedIntMessage::staticMetaObject)
{
}
RepeatedNonPackedSFixedIntMessage::RepeatedNonPackedSFixedIntMessage(const RepeatedNonPackedSFixedIntMessage &other) : QProtobufMessage(other),
    m_testRepeatedInt(other.m_testRepeatedInt)
{
}
RepeatedNonPackedSFixedIntMessage &RepeatedNonPackedSFixedIntMessage::operator =(const RepeatedNonPackedSFixedIntMessage &other)
{
    QProtobufMessage::operator=(other);
    setTestRepeatedInt(other.m_testRepeatedInt);
    return *this;
}
RepeatedNonPackedSFixedIntMessage::RepeatedNonPackedSFixedIntMessage(RepeatedNonPackedSFixedIntMessage &&other) noexcept : QProtobufMessage(std::move(other))
{
    m_testRepeatedInt = std::move(other.m_testRepeatedInt);
}
RepeatedNonPackedSFixedIntMessage &RepeatedNonPackedSFixedIntMessage::operator =(RepeatedNonPackedSFixedIntMessage &&other) noexcept
{
    QProtobufMessage::operator=(std::move(other));
    if (m_testRepeatedInt != other.m_testRepeatedInt)
        m_testRepeatedInt = std::move(other.m_testRepeatedInt);
    return *this;
}
bool RepeatedNonPackedSFixedIntMessage::operator ==(const RepeatedNonPackedSFixedIntMessage &other) const
{
    return QProtobufMessage::isEqual(*this, other)
        && m_testRepeatedInt == other.m_testRepeatedInt;
}
bool RepeatedNonPackedSFixedIntMessage::operator !=(const RepeatedNonPackedSFixedIntMessage &other) const
{
    return !this->operator ==(other);
}

RepeatedNonPackedFixedInt64Message::~RepeatedNonPackedFixedInt64Message() = default;

static constexpr struct {
    QtProtobufPrivate::QProtobufPropertyOrdering::Data data;
    const std::array<uint, 5> qt_protobuf_RepeatedNonPackedFixedInt64Message_uint_data;
    const char qt_protobuf_RepeatedNonPackedFixedInt64Message_char_data[78];
} qt_protobuf_RepeatedNonPackedFixedInt64Message_metadata {
    // data
    {
        0, /* = version */
        1, /* = num fields */
        2, /* = field number offset */
        3, /* = property index offset */
        4, /* = field flags offset */
        60, /* = message full name length */
    },
    // uint_data
    {
        // JSON name offsets:
        61, /* = testRepeatedInt */
        77, /* = end-of-string-marker */
        // Field numbers:
        1, /* = testRepeatedInt */
        // Property indices:
        0, /* = testRepeatedInt */
        // Field flags:
        QtProtobufPrivate::NonPacked, /* = testRepeatedInt */
    },
    // char_data
    /* metadata char_data: */
    "qtprotobufnamespace.tests.RepeatedNonPackedFixedInt64Message\0" /* = full message name */
    /* field char_data: */
    "testRepeatedInt\0"
};

const QtProtobufPrivate::QProtobufPropertyOrdering RepeatedNonPackedFixedInt64Message::propertyOrdering = {
    &qt_protobuf_RepeatedNonPackedFixedInt64Message_metadata.data
};

void RepeatedNonPackedFixedInt64Message::registerTypes()
{
    qRegisterMetaType<RepeatedNonPackedFixedInt64Message>();
    qRegisterMetaType<RepeatedNonPackedFixedInt64MessageRepeated>();
}
RepeatedNonPackedFixedInt64Message::RepeatedNonPackedFixedInt64Message() : QProtobufMessage(&RepeatedNonPackedFixedInt64Message::staticMetaObject)
{
}
RepeatedNonPackedFixedInt64Message::RepeatedNonPackedFixedInt64Message(const RepeatedNonPackedFixedInt64Message &other) : QProtobufMessage(other),
    m_testRepeatedInt(other.m_testRepeatedInt)
{
}
RepeatedNonPackedFixedInt64Message &RepeatedNonPackedFixedInt64Message::operator =(const RepeatedNonPackedFixedInt64Message &other)
{
    QProtobufMessage::operator=(other);
    setTestRepeatedInt(other.m_testRepeatedInt);
    return *this;
}
RepeatedNonPackedFixedInt64Message::RepeatedNonPackedFixedInt64Message(RepeatedNonPackedFixedInt64Message &&other) noexcept : QProtobufMessage(std::move(other))
{
    m_testRepeatedInt = std::move(other.m_testRepeatedInt);
}
RepeatedNonPackedFixedInt64Message &RepeatedNonPackedFixedInt64Message::operator =(RepeatedNonPackedFixedInt64Message &&other) noexcept
{
    QProtobufMessage::operator=(std::move(other));
    if (m_testRepeatedInt != other.m_testRepeatedInt)
        m_testRepeatedInt = std::move(other.m_testRepeatedInt);
    return *this;
}
bool RepeatedNonPackedFixedInt64Message::operator ==(const RepeatedNonPackedFixedInt64Message &other) const
{
    return QProtobufMessage::isEqual(*this, other)
        && m_testRepeatedInt == other.m_testRepeatedInt;
}
bool RepeatedNonPackedFixedInt64Message::operator !=(const RepeatedNonPackedFixedInt64Message &other) const
{
    return !this->operator ==(other);
}

RepeatedNonPackedSFixedInt64Message::~RepeatedNonPackedSFixedInt64Message() = default;

static constexpr struct {
    QtProtobufPrivate::QProtobufPropertyOrdering::Data data;
    const std::array<uint, 5> qt_protobuf_RepeatedNonPackedSFixedInt64Message_uint_data;
    const char qt_protobuf_RepeatedNonPackedSFixedInt64Message_char_data[79];
} qt_protobuf_RepeatedNonPackedSFixedInt64Message_metadata {
    // data
    {
        0, /* = version */
        1, /* = num fields */
        2, /* = field number offset */
        3, /* = property index offset */
        4, /* = field flags offset */
        61, /* = message full name length */
    },
    // uint_data
    {
        // JSON name offsets:
        62, /* = testRepeatedInt */
        78, /* = end-of-string-marker */
        // Field numbers:
        1, /* = testRepeatedInt */
        // Property indices:
        0, /* = testRepeatedInt */
        // Field flags:
        QtProtobufPrivate::NonPacked, /* = testRepeatedInt */
    },
    // char_data
    /* metadata char_data: */
    "qtprotobufnamespace.tests.RepeatedNonPackedSFixedInt64Message\0" /* = full message name */
    /* field char_data: */
    "testRepeatedInt\0"
};

const QtProtobufPrivate::QProtobufPropertyOrdering RepeatedNonPackedSFixedInt64Message::propertyOrdering = {
    &qt_protobuf_RepeatedNonPackedSFixedInt64Message_metadata.data
};

void RepeatedNonPackedSFixedInt64Message::registerTypes()
{
    qRegisterMetaType<RepeatedNonPackedSFixedInt64Message>();
    qRegisterMetaType<RepeatedNonPackedSFixedInt64MessageRepeated>();
}
RepeatedNonPackedSFixedInt64Message::RepeatedNonPackedSFixedInt64Message() : QProtobufMessage(&RepeatedNonPackedSFixedInt64Message::staticMetaObject)
{
}
RepeatedNonPackedSFixedInt64Message::RepeatedNonPackedSFixedInt64Message(const RepeatedNonPackedSFixedInt64Message &other) : QProtobufMessage(other),
    m_testRepeatedInt(other.m_testRepeatedInt)
{
}
RepeatedNonPackedSFixedInt64Message &RepeatedNonPackedSFixedInt64Message::operator =(const RepeatedNonPackedSFixedInt64Message &other)
{
    QProtobufMessage::operator=(other);
    setTestRepeatedInt(other.m_testRepeatedInt);
    return *this;
}
RepeatedNonPackedSFixedInt64Message::RepeatedNonPackedSFixedInt64Message(RepeatedNonPackedSFixedInt64Message &&other) noexcept : QProtobufMessage(std::move(other))
{
    m_testRepeatedInt = std::move(other.m_testRepeatedInt);
}
RepeatedNonPackedSFixedInt64Message &RepeatedNonPackedSFixedInt64Message::operator =(RepeatedNonPackedSFixedInt64Message &&other) noexcept
{
    QProtobufMessage::operator=(std::move(other));
    if (m_testRepeatedInt != other.m_testRepeatedInt)
        m_testRepeatedInt = std::move(other.m_testRepeatedInt);
    return *this;
}
bool RepeatedNonPackedSFixedInt64Message::operator ==(const RepeatedNonPackedSFixedInt64Message &other) const
{
    return QProtobufMessage::isEqual(*this, other)
        && m_testRepeatedInt == other.m_testRepeatedInt;
}
bool RepeatedNonPackedSFixedInt64Message::operator !=(const RepeatedNonPackedSFixedInt64Message &other) const
{
    return !this->operator ==(other);
}

RepeatedNonPackedBoolMessage::~RepeatedNonPackedBoolMessage() = default;

static constexpr struct {
    QtProtobufPrivate::QProtobufPropertyOrdering::Data data;
    const std::array<uint, 5> qt_protobuf_RepeatedNonPackedBoolMessage_uint_data;
    const char qt_protobuf_RepeatedNonPackedBoolMessage_char_data[73];
} qt_protobuf_RepeatedNonPackedBoolMessage_metadata {
    // data
    {
        0, /* = version */
        1, /* = num fields */
        2, /* = field number offset */
        3, /* = property index offset */
        4, /* = field flags offset */
        54, /* = message full name length */
    },
    // uint_data
    {
        // JSON name offsets:
        55, /* = testRepeatedBool */
        72, /* = end-of-string-marker */
        // Field numbers:
        1, /* = testRepeatedBool */
        // Property indices:
        0, /* = testRepeatedBool */
        // Field flags:
        QtProtobufPrivate::NonPacked, /* = testRepeatedBool */
    },
    // char_data
    /* metadata char_data: */
    "qtprotobufnamespace.tests.RepeatedNonPackedBoolMessage\0" /* = full message name */
    /* field char_data: */
    "testRepeatedBool\0"
};

const QtProtobufPrivate::QProtobufPropertyOrdering RepeatedNonPackedBoolMessage::propertyOrdering = {
    &qt_protobuf_RepeatedNonPackedBoolMessage_metadata.data
};

void RepeatedNonPackedBoolMessage::registerTypes()
{
    qRegisterMetaType<RepeatedNonPackedBoolMessage>();
    qRegisterMetaType<RepeatedNonPackedBoolMessageRepeated>();
}
RepeatedNonPackedBoolMessage::RepeatedNonPackedBoolMessage() : QProtobufMessage(&RepeatedNonPackedBoolMessage::staticMetaObject)
{
}
RepeatedNonPackedBoolMessage::RepeatedNonPackedBoolMessage(const RepeatedNonPackedBoolMessage &other) : QProtobufMessage(other),
    m_testRepeatedBool(other.m_testRepeatedBool)
{
}
RepeatedNonPackedBoolMessage &RepeatedNonPackedBoolMessage::operator =(const RepeatedNonPackedBoolMessage &other)
{
    QProtobufMessage::operator=(other);
    setTestRepeatedBool(other.m_testRepeatedBool);
    return *this;
}
RepeatedNonPackedBoolMessage::RepeatedNonPackedBoolMessage(RepeatedNonPackedBoolMessage &&other) noexcept : QProtobufMessage(std::move(other))
{
    m_testRepeatedBool = std::move(other.m_testRepeatedBool);
}
RepeatedNonPackedBoolMessage &RepeatedNonPackedBoolMessage::operator =(RepeatedNonPackedBoolMessage &&other) noexcept
{
    QProtobufMessage::operator=(std::move(other));
    if (m_testRepeatedBool != other.m_testRepeatedBool)
        m_testRepeatedBool = std::move(other.m_testRepeatedBool);
    return *this;
}
bool RepeatedNonPackedBoolMessage::operator ==(const RepeatedNonPackedBoolMessage &other) const
{
    return QProtobufMessage::isEqual(*this, other)
        && m_testRepeatedBool == other.m_testRepeatedBool;
}
bool RepeatedNonPackedBoolMessage::operator !=(const RepeatedNonPackedBoolMessage &other) const
{
    return !this->operator ==(other);
}

RepeatedNonPackedDoubleMessage::~RepeatedNonPackedDoubleMessage() = default;

static constexpr struct {
    QtProtobufPrivate::QProtobufPropertyOrdering::Data data;
    const std::array<uint, 5> qt_protobuf_RepeatedNonPackedDoubleMessage_uint_data;
    const char qt_protobuf_RepeatedNonPackedDoubleMessage_char_data[77];
} qt_protobuf_RepeatedNonPackedDoubleMessage_metadata {
    // data
    {
        0, /* = version */
        1, /* = num fields */
        2, /* = field number offset */
        3, /* = property index offset */
        4, /* = field flags offset */
        56, /* = message full name length */
    },
    // uint_data
    {
        // JSON name offsets:
        57, /* = testRepeatedDouble */
        76, /* = end-of-string-marker */
        // Field numbers:
        1, /* = testRepeatedDouble */
        // Property indices:
        0, /* = testRepeatedDouble */
        // Field flags:
        QtProtobufPrivate::NonPacked, /* = testRepeatedDouble */
    },
    // char_data
    /* metadata char_data: */
    "qtprotobufnamespace.tests.RepeatedNonPackedDoubleMessage\0" /* = full message name */
    /* field char_data: */
    "testRepeatedDouble\0"
};

const QtProtobufPrivate::QProtobufPropertyOrdering RepeatedNonPackedDoubleMessage::propertyOrdering = {
    &qt_protobuf_RepeatedNonPackedDoubleMessage_metadata.data
};

void RepeatedNonPackedDoubleMessage::registerTypes()
{
    qRegisterMetaType<RepeatedNonPackedDoubleMessage>();
    qRegisterMetaType<RepeatedNonPackedDoubleMessageRepeated>();
}
RepeatedNonPackedDoubleMessage::RepeatedNonPackedDoubleMessage() : QProtobufMessage(&RepeatedNonPackedDoubleMessage::staticMetaObject)
{
}
RepeatedNonPackedDoubleMessage::RepeatedNonPackedDoubleMessage(const RepeatedNonPackedDoubleMessage &other) : QProtobufMessage(other),
    m_testRepeatedDouble(other.m_testRepeatedDouble)
{
}
RepeatedNonPackedDoubleMessage &RepeatedNonPackedDoubleMessage::operator =(const RepeatedNonPackedDoubleMessage &other)
{
    QProtobufMessage::operator=(other);
    setTestRepeatedDouble(other.m_testRepeatedDouble);
    return *this;
}
RepeatedNonPackedDoubleMessage::RepeatedNonPackedDoubleMessage(RepeatedNonPackedDoubleMessage &&other) noexcept : QProtobufMessage(std::move(other))
{
    m_testRepeatedDouble = std::move(other.m_testRepeatedDouble);
}
RepeatedNonPackedDoubleMessage &RepeatedNonPackedDoubleMessage::operator =(RepeatedNonPackedDoubleMessage &&other) noexcept
{
    QProtobufMessage::operator=(std::move(other));
    if (m_testRepeatedDouble != other.m_testRepeatedDouble)
        m_testRepeatedDouble = std::move(other.m_testRepeatedDouble);
    return *this;
}
bool RepeatedNonPackedDoubleMessage::operator ==(const RepeatedNonPackedDoubleMessage &other) const
{
    return QProtobufMessage::isEqual(*this, other)
        && m_testRepeatedDouble == other.m_testRepeatedDouble;
}
bool RepeatedNonPackedDoubleMessage::operator !=(const RepeatedNonPackedDoubleMessage &other) const
{
    return !this->operator ==(other);
}

RepeatedNonPackedFloatMessage::~RepeatedNonPackedFloatMessage() = default;

static constexpr struct {
    QtProtobufPrivate::QProtobufPropertyOrdering::Data data;
    const std::array<uint, 5> qt_protobuf_RepeatedNonPackedFloatMessage_uint_data;
    const char qt_protobuf_RepeatedNonPackedFloatMessage_char_data[75];
} qt_protobuf_RepeatedNonPackedFloatMessage_metadata {
    // data
    {
        0, /* = version */
        1, /* = num fields */
        2, /* = field number offset */
        3, /* = property index offset */
        4, /* = field flags offset */
        55, /* = message full name length */
    },
    // uint_data
    {
        // JSON name offsets:
        56, /* = testRepeatedFloat */
        74, /* = end-of-string-marker */
        // Field numbers:
        1, /* = testRepeatedFloat */
        // Property indices:
        0, /* = testRepeatedFloat */
        // Field flags:
        QtProtobufPrivate::NonPacked, /* = testRepeatedFloat */
    },
    // char_data
    /* metadata char_data: */
    "qtprotobufnamespace.tests.RepeatedNonPackedFloatMessage\0" /* = full message name */
    /* field char_data: */
    "testRepeatedFloat\0"
};

const QtProtobufPrivate::QProtobufPropertyOrdering RepeatedNonPackedFloatMessage::propertyOrdering = {
    &qt_protobuf_RepeatedNonPackedFloatMessage_metadata.data
};

void RepeatedNonPackedFloatMessage::registerTypes()
{
    qRegisterMetaType<RepeatedNonPackedFloatMessage>();
    qRegisterMetaType<RepeatedNonPackedFloatMessageRepeated>();
}
RepeatedNonPackedFloatMessage::RepeatedNonPackedFloatMessage() : QProtobufMessage(&RepeatedNonPackedFloatMessage::staticMetaObject)
{
}
RepeatedNonPackedFloatMessage::RepeatedNonPackedFloatMessage(const RepeatedNonPackedFloatMessage &other) : QProtobufMessage(other),
    m_testRepeatedFloat(other.m_testRepeatedFloat)
{
}
RepeatedNonPackedFloatMessage &RepeatedNonPackedFloatMessage::operator =(const RepeatedNonPackedFloatMessage &other)
{
    QProtobufMessage::operator=(other);
    setTestRepeatedFloat(other.m_testRepeatedFloat);
    return *this;
}
RepeatedNonPackedFloatMessage::RepeatedNonPackedFloatMessage(RepeatedNonPackedFloatMessage &&other) noexcept : QProtobufMessage(std::move(other))
{
    m_testRepeatedFloat = std::move(other.m_testRepeatedFloat);
}
RepeatedNonPackedFloatMessage &RepeatedNonPackedFloatMessage::operator =(RepeatedNonPackedFloatMessage &&other) noexcept
{
    QProtobufMessage::operator=(std::move(other));
    if (m_testRepeatedFloat != other.m_testRepeatedFloat)
        m_testRepeatedFloat = std::move(other.m_testRepeatedFloat);
    return *this;
}
bool RepeatedNonPackedFloatMessage::operator ==(const RepeatedNonPackedFloatMessage &other) const
{
    return QProtobufMessage::isEqual(*this, other)
        && m_testRepeatedFloat == other.m_testRepeatedFloat;
}
bool RepeatedNonPackedFloatMessage::operator !=(const RepeatedNonPackedFloatMessage &other) const
{
    return !this->operator ==(other);
}

NonPackedIntMessageWithExtraMember::~NonPackedIntMessageWithExtraMember() = default;

static constexpr struct {
    QtProtobufPrivate::QProtobufPropertyOrdering::Data data;
    const std::array<uint, 9> qt_protobuf_NonPackedIntMessageWithExtraMember_uint_data;
    const char qt_protobuf_NonPackedIntMessageWithExtraMember_char_data[84];
} qt_protobuf_NonPackedIntMessageWithExtraMember_metadata {
    // data
    {
        0, /* = version */
        2, /* = num fields */
        3, /* = field number offset */
        5, /* = property index offset */
        7, /* = field flags offset */
        60, /* = message full name length */
    },
    // uint_data
    {
        // JSON name offsets:
        61, /* = testRepeatedInt */
        77, /* = extra */
        83, /* = end-of-string-marker */
        // Field numbers:
        1, /* = testRepeatedInt */
        2, /* = extra */
        // Property indices:
        0, /* = testRepeatedInt */
        1, /* = extra */
        // Field flags:
        QtProtobufPrivate::NonPacked, /* = testRepeatedInt */
        QtProtobufPrivate::NoFlags, /* = extra */
    },
    // char_data
    /* metadata char_data: */
    "qtprotobufnamespace.tests.NonPackedIntMessageWithExtraMember\0" /* = full message name */
    /* field char_data: */
    "testRepeatedInt\0extra\0"
};

const QtProtobufPrivate::QProtobufPropertyOrdering NonPackedIntMessageWithExtraMember::propertyOrdering = {
    &qt_protobuf_NonPackedIntMessageWithExtraMember_metadata.data
};

void NonPackedIntMessageWithExtraMember::registerTypes()
{
    qRegisterMetaType<NonPackedIntMessageWithExtraMember>();
    qRegisterMetaType<NonPackedIntMessageWithExtraMemberRepeated>();
}
NonPackedIntMessageWithExtraMember::NonPackedIntMessageWithExtraMember() : QProtobufMessage(&NonPackedIntMessageWithExtraMember::staticMetaObject)
{
}
NonPackedIntMessageWithExtraMember::NonPackedIntMessageWithExtraMember(const NonPackedIntMessageWithExtraMember &other) : QProtobufMessage(other),
    m_testRepeatedInt(other.m_testRepeatedInt),
    m_extra(other.m_extra)
{
}
NonPackedIntMessageWithExtraMember &NonPackedIntMessageWithExtraMember::operator =(const NonPackedIntMessageWithExtraMember &other)
{
    QProtobufMessage::operator=(other);
    setTestRepeatedInt(other.m_testRepeatedInt);
    setExtra(other.m_extra);
    return *this;
}
NonPackedIntMessageWithExtraMember::NonPackedIntMessageWithExtraMember(NonPackedIntMessageWithExtraMember &&other) noexcept : QProtobufMessage(std::move(other))
{
    m_testRepeatedInt = std::move(other.m_testRepeatedInt);
    m_extra = std::move(other.m_extra);
}
NonPackedIntMessageWithExtraMember &NonPackedIntMessageWithExtraMember::operator =(NonPackedIntMessageWithExtraMember &&other) noexcept
{
    QProtobufMessage::operator=(std::move(other));
    if (m_testRepeatedInt != other.m_testRepeatedInt)
        m_testRepeatedInt = std::move(other.m_testRepeatedInt);
    if (m_extra != other.m_extra)
        m_extra = std::move(other.m_extra);
    return *this;
}
bool NonPackedIntMessageWithExtraMember::operator ==(const NonPackedIntMessageWithExtraMember &other) const
{
    return QProtobufMessage::isEqual(*this, other)
        && m_testRepeatedInt == other.m_testRepeatedInt
        && m_extra == other.m_extra;
}
bool NonPackedIntMessageWithExtraMember::operator !=(const NonPackedIntMessageWithExtraMember &other) const
{
    return !this->operator ==(other);
}

void NonPackedIntMessageWithExtraMember::setExtra(const QString &extra)
{
    if (m_extra != extra)
        m_extra = extra;
}

} // namespace qtprotobufnamespace::tests

#include "moc_repeatednonpackedmessages.qpb.cpp"
