// Generated by the protocol buffer compiler. DO NOT EDIT! // source: proto_triangle.proto #ifndef GOOGLE_PROTOBUF_INCLUDED_proto_5ftriangle_2eproto #define GOOGLE_PROTOBUF_INCLUDED_proto_5ftriangle_2eproto #include #include #include #if PROTOBUF_VERSION < 3015000 #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #error your headers. #endif #if 3015008 < PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #error regenerate this file with a newer version of protoc. #endif #include #include #include #include #include #include #include #include #include // IWYU pragma: export #include // IWYU pragma: export // @@protoc_insertion_point(includes) #include #define PROTOBUF_INTERNAL_EXPORT_proto_5ftriangle_2eproto PROTOBUF_NAMESPACE_OPEN namespace internal { class AnyMetadata; } // namespace internal PROTOBUF_NAMESPACE_CLOSE // Internal implementation detail -- do not use these members. struct TableStruct_proto_5ftriangle_2eproto { static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]; }; namespace PrototTriangle { class TriangleInfo; struct TriangleInfoDefaultTypeInternal; extern TriangleInfoDefaultTypeInternal _TriangleInfo_default_instance_; } // namespace PrototTriangle PROTOBUF_NAMESPACE_OPEN template<> ::PrototTriangle::TriangleInfo* Arena::CreateMaybeMessage<::PrototTriangle::TriangleInfo>(Arena*); PROTOBUF_NAMESPACE_CLOSE namespace PrototTriangle { // =================================================================== class TriangleInfo PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:PrototTriangle.TriangleInfo) */ { public: inline TriangleInfo() : TriangleInfo(nullptr) {} virtual ~TriangleInfo(); explicit constexpr TriangleInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); TriangleInfo(const TriangleInfo& from); TriangleInfo(TriangleInfo&& from) noexcept : TriangleInfo() { *this = ::std::move(from); } inline TriangleInfo& operator=(const TriangleInfo& from) { CopyFrom(from); return *this; } inline TriangleInfo& operator=(TriangleInfo&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } static const TriangleInfo& default_instance() { return *internal_default_instance(); } static inline const TriangleInfo* internal_default_instance() { return reinterpret_cast( &_TriangleInfo_default_instance_); } static constexpr int kIndexInFileMessages = 0; friend void swap(TriangleInfo& a, TriangleInfo& b) { a.Swap(&b); } inline void Swap(TriangleInfo* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(TriangleInfo* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline TriangleInfo* New() const final { return CreateMaybeMessage(nullptr); } TriangleInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final; void CopyFrom(const TriangleInfo& from); void MergeFrom(const TriangleInfo& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; void DiscardUnknownFields(); int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(TriangleInfo* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "PrototTriangle.TriangleInfo"; } protected: explicit TriangleInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kVertexIndexFieldNumber = 1, kVertexCoordsFieldNumber = 2, }; // repeated sint32 vertexIndex = 1; int vertexindex_size() const; private: int _internal_vertexindex_size() const; public: void clear_vertexindex(); private: ::PROTOBUF_NAMESPACE_ID::int32 _internal_vertexindex(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& _internal_vertexindex() const; void _internal_add_vertexindex(::PROTOBUF_NAMESPACE_ID::int32 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* _internal_mutable_vertexindex(); public: ::PROTOBUF_NAMESPACE_ID::int32 vertexindex(int index) const; void set_vertexindex(int index, ::PROTOBUF_NAMESPACE_ID::int32 value); void add_vertexindex(::PROTOBUF_NAMESPACE_ID::int32 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& vertexindex() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* mutable_vertexindex(); // repeated float vertexCoords = 2; int vertexcoords_size() const; private: int _internal_vertexcoords_size() const; public: void clear_vertexcoords(); private: float _internal_vertexcoords(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >& _internal_vertexcoords() const; void _internal_add_vertexcoords(float value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >* _internal_mutable_vertexcoords(); public: float vertexcoords(int index) const; void set_vertexcoords(int index, float value); void add_vertexcoords(float value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >& vertexcoords() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >* mutable_vertexcoords(); // @@protoc_insertion_point(class_scope:PrototTriangle.TriangleInfo) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > vertexindex_; mutable std::atomic _vertexindex_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< float > vertexcoords_; mutable std::atomic _vertexcoords_cached_byte_size_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_proto_5ftriangle_2eproto; }; // =================================================================== // =================================================================== #ifdef __GNUC__ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wstrict-aliasing" #endif // __GNUC__ // TriangleInfo // repeated sint32 vertexIndex = 1; inline int TriangleInfo::_internal_vertexindex_size() const { return vertexindex_.size(); } inline int TriangleInfo::vertexindex_size() const { return _internal_vertexindex_size(); } inline void TriangleInfo::clear_vertexindex() { vertexindex_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::int32 TriangleInfo::_internal_vertexindex(int index) const { return vertexindex_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::int32 TriangleInfo::vertexindex(int index) const { // @@protoc_insertion_point(field_get:PrototTriangle.TriangleInfo.vertexIndex) return _internal_vertexindex(index); } inline void TriangleInfo::set_vertexindex(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) { vertexindex_.Set(index, value); // @@protoc_insertion_point(field_set:PrototTriangle.TriangleInfo.vertexIndex) } inline void TriangleInfo::_internal_add_vertexindex(::PROTOBUF_NAMESPACE_ID::int32 value) { vertexindex_.Add(value); } inline void TriangleInfo::add_vertexindex(::PROTOBUF_NAMESPACE_ID::int32 value) { _internal_add_vertexindex(value); // @@protoc_insertion_point(field_add:PrototTriangle.TriangleInfo.vertexIndex) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& TriangleInfo::_internal_vertexindex() const { return vertexindex_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& TriangleInfo::vertexindex() const { // @@protoc_insertion_point(field_list:PrototTriangle.TriangleInfo.vertexIndex) return _internal_vertexindex(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* TriangleInfo::_internal_mutable_vertexindex() { return &vertexindex_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* TriangleInfo::mutable_vertexindex() { // @@protoc_insertion_point(field_mutable_list:PrototTriangle.TriangleInfo.vertexIndex) return _internal_mutable_vertexindex(); } // repeated float vertexCoords = 2; inline int TriangleInfo::_internal_vertexcoords_size() const { return vertexcoords_.size(); } inline int TriangleInfo::vertexcoords_size() const { return _internal_vertexcoords_size(); } inline void TriangleInfo::clear_vertexcoords() { vertexcoords_.Clear(); } inline float TriangleInfo::_internal_vertexcoords(int index) const { return vertexcoords_.Get(index); } inline float TriangleInfo::vertexcoords(int index) const { // @@protoc_insertion_point(field_get:PrototTriangle.TriangleInfo.vertexCoords) return _internal_vertexcoords(index); } inline void TriangleInfo::set_vertexcoords(int index, float value) { vertexcoords_.Set(index, value); // @@protoc_insertion_point(field_set:PrototTriangle.TriangleInfo.vertexCoords) } inline void TriangleInfo::_internal_add_vertexcoords(float value) { vertexcoords_.Add(value); } inline void TriangleInfo::add_vertexcoords(float value) { _internal_add_vertexcoords(value); // @@protoc_insertion_point(field_add:PrototTriangle.TriangleInfo.vertexCoords) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >& TriangleInfo::_internal_vertexcoords() const { return vertexcoords_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >& TriangleInfo::vertexcoords() const { // @@protoc_insertion_point(field_list:PrototTriangle.TriangleInfo.vertexCoords) return _internal_vertexcoords(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >* TriangleInfo::_internal_mutable_vertexcoords() { return &vertexcoords_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >* TriangleInfo::mutable_vertexcoords() { // @@protoc_insertion_point(field_mutable_list:PrototTriangle.TriangleInfo.vertexCoords) return _internal_mutable_vertexcoords(); } #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ // @@protoc_insertion_point(namespace_scope) } // namespace PrototTriangle // @@protoc_insertion_point(global_scope) #include #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_proto_5ftriangle_2eproto