Source code
Revision control
Copy as Markdown
/* This file is autogenerated. DO NOT CHANGE. All changes will be lost */
#include "string-escaping.qpb.h"
#include <QtProtobuf/qprotobufregistration.h>
#include <cmath>
namespace qtprotobufnamespace::tests {
class EscapedStrings_QtProtobufData : public QSharedData
{
public:
EscapedStrings_QtProtobufData()
: QSharedData()
{
}
EscapedStrings_QtProtobufData(const EscapedStrings_QtProtobufData &other)
: QSharedData(other),
m_quote(other.m_quote),
m_leadingDigit(other.m_leadingDigit),
m_backslash(other.m_backslash),
m_escapeSequence(other.m_escapeSequence),
m_commentEnd(other.m_commentEnd),
m_commentMiddle(other.m_commentMiddle),
m_newline(other.m_newline),
m_nonAscii(other.m_nonAscii),
m_dollar(other.m_dollar)
{
}
QString m_quote;
QString m_leadingDigit;
QString m_backslash;
QString m_escapeSequence;
QString m_commentEnd;
QString m_commentMiddle;
QString m_newline;
QString m_nonAscii;
QString m_dollar;
};
EscapedStrings::~EscapedStrings() = default;
static constexpr struct {
QtProtobufPrivate::QProtobufPropertyOrdering::Data data;
const std::array<uint, 37> qt_protobuf_EscapedStrings_uint_data;
const char qt_protobuf_EscapedStrings_char_data[121];
} qt_protobuf_EscapedStrings_metadata {
// data
{
0, /* = version */
9, /* = num fields */
10, /* = field number offset */
19, /* = property index offset */
28, /* = field flags offset */
40, /* = message full name length */
},
// uint_data
{
// JSON name offsets:
41, /* = q\"uote */
48, /* = 7up */
52, /* = back\\slash */
63, /* = \\x41 */
68, /* = comment* /End */
81, /* = comment/ *Middle* / */
99, /* = new\012line */
108, /* = \303\244 */
111, /* = $dollar$ */
120, /* = end-of-string-marker */
// Field numbers:
1, /* = q\"uote */
8, /* = 7up */
2, /* = back\\slash */
3, /* = \\x41 */
4, /* = comment* /End */
9, /* = comment/ *Middle* / */
5, /* = new\012line */
6, /* = \303\244 */
7, /* = $dollar$ */
// Property indices:
0, /* = q\"uote */
1, /* = 7up */
2, /* = back\\slash */
3, /* = \\x41 */
4, /* = comment* /End */
5, /* = comment/ *Middle* / */
6, /* = new\012line */
7, /* = \303\244 */
8, /* = $dollar$ */
// Field flags:
uint(QtProtobufPrivate::FieldFlag::NoFlags), /* = q\"uote */
uint(QtProtobufPrivate::FieldFlag::NoFlags), /* = 7up */
uint(QtProtobufPrivate::FieldFlag::NoFlags), /* = back\\slash */
uint(QtProtobufPrivate::FieldFlag::NoFlags), /* = \\x41 */
uint(QtProtobufPrivate::FieldFlag::NoFlags), /* = comment* /End */
uint(QtProtobufPrivate::FieldFlag::NoFlags), /* = comment/ *Middle* / */
uint(QtProtobufPrivate::FieldFlag::NoFlags), /* = new\012line */
uint(QtProtobufPrivate::FieldFlag::NoFlags), /* = \303\244 */
uint(QtProtobufPrivate::FieldFlag::NoFlags), /* = $dollar$ */
},
// char_data
/* metadata char_data: */
"qtprotobufnamespace.tests.EscapedStrings\0" /* = full message name */
/* field char_data: */
"q\"uote\0" "7up\0back\\slash\0\\x41\0comment*/End\0"
"comment/*Middle*/\0new\012line\0\303\244\0$dollar$\0"
};
const QtProtobufPrivate::QProtobufPropertyOrdering EscapedStrings::staticPropertyOrdering = {
&qt_protobuf_EscapedStrings_metadata.data
};
void EscapedStrings::registerTypes()
{
qRegisterMetaType<EscapedStrings>();
qRegisterMetaType<QList<EscapedStrings>>();
}
EscapedStrings::EscapedStrings()
: QProtobufMessage(&EscapedStrings::staticMetaObject, &EscapedStrings::staticPropertyOrdering),
dptr(new EscapedStrings_QtProtobufData)
{
}
EscapedStrings::EscapedStrings(const EscapedStrings &other)
= default;
EscapedStrings &EscapedStrings::operator =(const EscapedStrings &other)
{
EscapedStrings temp(other);
swap(temp);
return *this;
}
EscapedStrings::EscapedStrings(EscapedStrings &&other) noexcept
= default;
EscapedStrings::operator QVariant() const
{
return QVariant::fromValue(*this);
}
bool comparesEqual(const EscapedStrings &lhs, const EscapedStrings &rhs) noexcept
{
return operator ==(static_cast<const QProtobufMessage&>(lhs),
static_cast<const QProtobufMessage&>(rhs))
&& lhs.dptr->m_quote == rhs.dptr->m_quote
&& lhs.dptr->m_leadingDigit == rhs.dptr->m_leadingDigit
&& lhs.dptr->m_backslash == rhs.dptr->m_backslash
&& lhs.dptr->m_escapeSequence == rhs.dptr->m_escapeSequence
&& lhs.dptr->m_commentEnd == rhs.dptr->m_commentEnd
&& lhs.dptr->m_commentMiddle == rhs.dptr->m_commentMiddle
&& lhs.dptr->m_newline == rhs.dptr->m_newline
&& lhs.dptr->m_nonAscii == rhs.dptr->m_nonAscii
&& lhs.dptr->m_dollar == rhs.dptr->m_dollar;
}
const QString &EscapedStrings::quote() const &
{
return dptr->m_quote;
}
const QString &EscapedStrings::leadingDigit() const &
{
return dptr->m_leadingDigit;
}
const QString &EscapedStrings::backslash() const &
{
return dptr->m_backslash;
}
const QString &EscapedStrings::escapeSequence() const &
{
return dptr->m_escapeSequence;
}
const QString &EscapedStrings::commentEnd() const &
{
return dptr->m_commentEnd;
}
const QString &EscapedStrings::commentMiddle() const &
{
return dptr->m_commentMiddle;
}
const QString &EscapedStrings::newline() const &
{
return dptr->m_newline;
}
const QString &EscapedStrings::nonAscii() const &
{
return dptr->m_nonAscii;
}
const QString &EscapedStrings::dollar() const &
{
return dptr->m_dollar;
}
void EscapedStrings::setQuote(const QString "e)
{
if (dptr->m_quote != quote) {
dptr.detach();
dptr->m_quote = quote;
}
}
void EscapedStrings::setQuote(QString &"e)
{
if (dptr->m_quote != quote) {
dptr.detach();
dptr->m_quote = std::move(quote);
}
}
void EscapedStrings::setLeadingDigit(const QString &leadingDigit)
{
if (dptr->m_leadingDigit != leadingDigit) {
dptr.detach();
dptr->m_leadingDigit = leadingDigit;
}
}
void EscapedStrings::setLeadingDigit(QString &&leadingDigit)
{
if (dptr->m_leadingDigit != leadingDigit) {
dptr.detach();
dptr->m_leadingDigit = std::move(leadingDigit);
}
}
void EscapedStrings::setBackslash(const QString &backslash)
{
if (dptr->m_backslash != backslash) {
dptr.detach();
dptr->m_backslash = backslash;
}
}
void EscapedStrings::setBackslash(QString &&backslash)
{
if (dptr->m_backslash != backslash) {
dptr.detach();
dptr->m_backslash = std::move(backslash);
}
}
void EscapedStrings::setEscapeSequence(const QString &escapeSequence)
{
if (dptr->m_escapeSequence != escapeSequence) {
dptr.detach();
dptr->m_escapeSequence = escapeSequence;
}
}
void EscapedStrings::setEscapeSequence(QString &&escapeSequence)
{
if (dptr->m_escapeSequence != escapeSequence) {
dptr.detach();
dptr->m_escapeSequence = std::move(escapeSequence);
}
}
void EscapedStrings::setCommentEnd(const QString &commentEnd)
{
if (dptr->m_commentEnd != commentEnd) {
dptr.detach();
dptr->m_commentEnd = commentEnd;
}
}
void EscapedStrings::setCommentEnd(QString &&commentEnd)
{
if (dptr->m_commentEnd != commentEnd) {
dptr.detach();
dptr->m_commentEnd = std::move(commentEnd);
}
}
void EscapedStrings::setCommentMiddle(const QString &commentMiddle)
{
if (dptr->m_commentMiddle != commentMiddle) {
dptr.detach();
dptr->m_commentMiddle = commentMiddle;
}
}
void EscapedStrings::setCommentMiddle(QString &&commentMiddle)
{
if (dptr->m_commentMiddle != commentMiddle) {
dptr.detach();
dptr->m_commentMiddle = std::move(commentMiddle);
}
}
void EscapedStrings::setNewline(const QString &newline)
{
if (dptr->m_newline != newline) {
dptr.detach();
dptr->m_newline = newline;
}
}
void EscapedStrings::setNewline(QString &&newline)
{
if (dptr->m_newline != newline) {
dptr.detach();
dptr->m_newline = std::move(newline);
}
}
void EscapedStrings::setNonAscii(const QString &nonAscii)
{
if (dptr->m_nonAscii != nonAscii) {
dptr.detach();
dptr->m_nonAscii = nonAscii;
}
}
void EscapedStrings::setNonAscii(QString &&nonAscii)
{
if (dptr->m_nonAscii != nonAscii) {
dptr.detach();
dptr->m_nonAscii = std::move(nonAscii);
}
}
void EscapedStrings::setDollar(const QString &dollar)
{
if (dptr->m_dollar != dollar) {
dptr.detach();
dptr->m_dollar = dollar;
}
}
void EscapedStrings::setDollar(QString &&dollar)
{
if (dptr->m_dollar != dollar) {
dptr.detach();
dptr->m_dollar = std::move(dollar);
}
}
} // namespace qtprotobufnamespace::tests
#include "moc_string-escaping.qpb.cpp"