/* This file is autogenerated. DO NOT CHANGE. All changes will be lost */ #ifndef DURATION_QPB_H #define DURATION_QPB_H #include "protobufwellknowntypes_exports.qpb.h" #include #include #include #include #include #include #include #include #include namespace google::protobuf { class Duration; namespace Duration_QtProtobufNested { enum class QtProtobufFieldEnum; } // namespace Duration_QtProtobufNested #ifdef QT_USE_PROTOBUF_LIST_ALIASES using DurationRepeated = QList; #endif // QT_USE_PROTOBUF_LIST_ALIASES class Duration_QtProtobufData; class Duration : public QProtobufMessage { Q_PROTOBUF_OBJECT_EXPORT(QPB_PROTOBUFWELLKNOWNTYPES_EXPORT) Q_PROPERTY(QtProtobuf::int64 seconds READ seconds WRITE setSeconds SCRIPTABLE false) Q_PROPERTY(QtProtobuf::int32 nanos READ nanos WRITE setNanos SCRIPTABLE true) public: using QtProtobufFieldEnum = Duration_QtProtobufNested::QtProtobufFieldEnum; QPB_PROTOBUFWELLKNOWNTYPES_EXPORT Duration(); QPB_PROTOBUFWELLKNOWNTYPES_EXPORT ~Duration(); QPB_PROTOBUFWELLKNOWNTYPES_EXPORT Duration(const Duration &other); QPB_PROTOBUFWELLKNOWNTYPES_EXPORT Duration &operator =(const Duration &other); QPB_PROTOBUFWELLKNOWNTYPES_EXPORT Duration(Duration &&other) noexcept; Duration &operator =(Duration &&other) noexcept { swap(other); return *this; } void swap(Duration &other) noexcept { QProtobufMessage::swap(other); dptr.swap(other.dptr); } QPB_PROTOBUFWELLKNOWNTYPES_EXPORT Q_IMPLICIT operator QVariant() const; QPB_PROTOBUFWELLKNOWNTYPES_EXPORT QtProtobuf::int64 seconds() const; QPB_PROTOBUFWELLKNOWNTYPES_EXPORT QtProtobuf::int32 nanos() const; QPB_PROTOBUFWELLKNOWNTYPES_EXPORT void setSeconds(QtProtobuf::int64 seconds); QPB_PROTOBUFWELLKNOWNTYPES_EXPORT void setNanos(QtProtobuf::int32 nanos); QPB_PROTOBUFWELLKNOWNTYPES_EXPORT static void registerTypes(); QPB_PROTOBUFWELLKNOWNTYPES_EXPORT static bool isValid(QtProtobuf::int64 seconds, QtProtobuf::int32 nanos); bool isValid() const { return isValid(seconds(), nanos()); } private: friend QPB_PROTOBUFWELLKNOWNTYPES_EXPORT bool comparesEqual(const Duration &lhs, const Duration &rhs) noexcept; friend bool operator==(const Duration &lhs, const Duration &rhs) noexcept { return comparesEqual(lhs, rhs); } friend bool operator!=(const Duration &lhs, const Duration &rhs) noexcept { return !comparesEqual(lhs, rhs); } QExplicitlySharedDataPointer dptr; }; namespace Duration_QtProtobufNested { Q_NAMESPACE_EXPORT(QPB_PROTOBUFWELLKNOWNTYPES_EXPORT) enum class QtProtobufFieldEnum { SecondsProtoFieldNumber = 1, NanosProtoFieldNumber = 2, }; Q_ENUM_NS(QtProtobufFieldEnum) } // namespace Duration_QtProtobufNested } // namespace google::protobuf #endif // DURATION_QPB_H