/usr/include/osmpbf
NameSizeModeActions
fileformat.pb.h644580644editdlrm
osmformat.pb.h2230440644editdlrm
osmpbf.h18580644editdlrm
Edit: /usr/include/osmpbf/osmformat.pb.h (223044B)
// Generated by the protocol buffer compiler. DO NOT EDIT! // source: osmformat.proto #ifndef GOOGLE_PROTOBUF_INCLUDED_osmformat_2eproto #define GOOGLE_PROTOBUF_INCLUDED_osmformat_2eproto #include #include #include #if PROTOBUF_VERSION < 3012000 #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 3012004 < 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 #include #include // IWYU pragma: export #include // IWYU pragma: export #include #include // @@protoc_insertion_point(includes) #include #define PROTOBUF_INTERNAL_EXPORT_osmformat_2eproto PROTOBUF_NAMESPACE_OPEN namespace internal { class AnyMetadata; } // namespace internal PROTOBUF_NAMESPACE_CLOSE // Internal implementation detail -- do not use these members. struct TableStruct_osmformat_2eproto { static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[12] 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[]; }; extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_osmformat_2eproto; namespace OSMPBF { class ChangeSet; class ChangeSetDefaultTypeInternal; extern ChangeSetDefaultTypeInternal _ChangeSet_default_instance_; class DenseInfo; class DenseInfoDefaultTypeInternal; extern DenseInfoDefaultTypeInternal _DenseInfo_default_instance_; class DenseNodes; class DenseNodesDefaultTypeInternal; extern DenseNodesDefaultTypeInternal _DenseNodes_default_instance_; class HeaderBBox; class HeaderBBoxDefaultTypeInternal; extern HeaderBBoxDefaultTypeInternal _HeaderBBox_default_instance_; class HeaderBlock; class HeaderBlockDefaultTypeInternal; extern HeaderBlockDefaultTypeInternal _HeaderBlock_default_instance_; class Info; class InfoDefaultTypeInternal; extern InfoDefaultTypeInternal _Info_default_instance_; class Node; class NodeDefaultTypeInternal; extern NodeDefaultTypeInternal _Node_default_instance_; class PrimitiveBlock; class PrimitiveBlockDefaultTypeInternal; extern PrimitiveBlockDefaultTypeInternal _PrimitiveBlock_default_instance_; class PrimitiveGroup; class PrimitiveGroupDefaultTypeInternal; extern PrimitiveGroupDefaultTypeInternal _PrimitiveGroup_default_instance_; class Relation; class RelationDefaultTypeInternal; extern RelationDefaultTypeInternal _Relation_default_instance_; class StringTable; class StringTableDefaultTypeInternal; extern StringTableDefaultTypeInternal _StringTable_default_instance_; class Way; class WayDefaultTypeInternal; extern WayDefaultTypeInternal _Way_default_instance_; } // namespace OSMPBF PROTOBUF_NAMESPACE_OPEN template<> ::OSMPBF::ChangeSet* Arena::CreateMaybeMessage<::OSMPBF::ChangeSet>(Arena*); template<> ::OSMPBF::DenseInfo* Arena::CreateMaybeMessage<::OSMPBF::DenseInfo>(Arena*); template<> ::OSMPBF::DenseNodes* Arena::CreateMaybeMessage<::OSMPBF::DenseNodes>(Arena*); template<> ::OSMPBF::HeaderBBox* Arena::CreateMaybeMessage<::OSMPBF::HeaderBBox>(Arena*); template<> ::OSMPBF::HeaderBlock* Arena::CreateMaybeMessage<::OSMPBF::HeaderBlock>(Arena*); template<> ::OSMPBF::Info* Arena::CreateMaybeMessage<::OSMPBF::Info>(Arena*); template<> ::OSMPBF::Node* Arena::CreateMaybeMessage<::OSMPBF::Node>(Arena*); template<> ::OSMPBF::PrimitiveBlock* Arena::CreateMaybeMessage<::OSMPBF::PrimitiveBlock>(Arena*); template<> ::OSMPBF::PrimitiveGroup* Arena::CreateMaybeMessage<::OSMPBF::PrimitiveGroup>(Arena*); template<> ::OSMPBF::Relation* Arena::CreateMaybeMessage<::OSMPBF::Relation>(Arena*); template<> ::OSMPBF::StringTable* Arena::CreateMaybeMessage<::OSMPBF::StringTable>(Arena*); template<> ::OSMPBF::Way* Arena::CreateMaybeMessage<::OSMPBF::Way>(Arena*); PROTOBUF_NAMESPACE_CLOSE namespace OSMPBF { enum Relation_MemberType : int { Relation_MemberType_NODE = 0, Relation_MemberType_WAY = 1, Relation_MemberType_RELATION = 2 }; bool Relation_MemberType_IsValid(int value); constexpr Relation_MemberType Relation_MemberType_MemberType_MIN = Relation_MemberType_NODE; constexpr Relation_MemberType Relation_MemberType_MemberType_MAX = Relation_MemberType_RELATION; constexpr int Relation_MemberType_MemberType_ARRAYSIZE = Relation_MemberType_MemberType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Relation_MemberType_descriptor(); template inline const std::string& Relation_MemberType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function Relation_MemberType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( Relation_MemberType_descriptor(), enum_t_value); } inline bool Relation_MemberType_Parse( const std::string& name, Relation_MemberType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( Relation_MemberType_descriptor(), name, value); } // =================================================================== class HeaderBlock PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OSMPBF.HeaderBlock) */ { public: inline HeaderBlock() : HeaderBlock(nullptr) {}; virtual ~HeaderBlock(); HeaderBlock(const HeaderBlock& from); HeaderBlock(HeaderBlock&& from) noexcept : HeaderBlock() { *this = ::std::move(from); } inline HeaderBlock& operator=(const HeaderBlock& from) { CopyFrom(from); return *this; } inline HeaderBlock& operator=(HeaderBlock&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const HeaderBlock& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const HeaderBlock* internal_default_instance() { return reinterpret_cast( &_HeaderBlock_default_instance_); } static constexpr int kIndexInFileMessages = 0; friend void swap(HeaderBlock& a, HeaderBlock& b) { a.Swap(&b); } inline void Swap(HeaderBlock* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(HeaderBlock* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline HeaderBlock* New() const final { return CreateMaybeMessage(nullptr); } HeaderBlock* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const HeaderBlock& from); void MergeFrom(const HeaderBlock& 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; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(HeaderBlock* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "OSMPBF.HeaderBlock"; } protected: explicit HeaderBlock(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_osmformat_2eproto); return ::descriptor_table_osmformat_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kRequiredFeaturesFieldNumber = 4, kOptionalFeaturesFieldNumber = 5, kWritingprogramFieldNumber = 16, kSourceFieldNumber = 17, kOsmosisReplicationBaseUrlFieldNumber = 34, kBboxFieldNumber = 1, kOsmosisReplicationTimestampFieldNumber = 32, kOsmosisReplicationSequenceNumberFieldNumber = 33, }; // repeated string required_features = 4; int required_features_size() const; private: int _internal_required_features_size() const; public: void clear_required_features(); const std::string& required_features(int index) const; std::string* mutable_required_features(int index); void set_required_features(int index, const std::string& value); void set_required_features(int index, std::string&& value); void set_required_features(int index, const char* value); void set_required_features(int index, const char* value, size_t size); std::string* add_required_features(); void add_required_features(const std::string& value); void add_required_features(std::string&& value); void add_required_features(const char* value); void add_required_features(const char* value, size_t size); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& required_features() const; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_required_features(); private: const std::string& _internal_required_features(int index) const; std::string* _internal_add_required_features(); public: // repeated string optional_features = 5; int optional_features_size() const; private: int _internal_optional_features_size() const; public: void clear_optional_features(); const std::string& optional_features(int index) const; std::string* mutable_optional_features(int index); void set_optional_features(int index, const std::string& value); void set_optional_features(int index, std::string&& value); void set_optional_features(int index, const char* value); void set_optional_features(int index, const char* value, size_t size); std::string* add_optional_features(); void add_optional_features(const std::string& value); void add_optional_features(std::string&& value); void add_optional_features(const char* value); void add_optional_features(const char* value, size_t size); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& optional_features() const; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_optional_features(); private: const std::string& _internal_optional_features(int index) const; std::string* _internal_add_optional_features(); public: // optional string writingprogram = 16; bool has_writingprogram() const; private: bool _internal_has_writingprogram() const; public: void clear_writingprogram(); const std::string& writingprogram() const; void set_writingprogram(const std::string& value); void set_writingprogram(std::string&& value); void set_writingprogram(const char* value); void set_writingprogram(const char* value, size_t size); std::string* mutable_writingprogram(); std::string* release_writingprogram(); void set_allocated_writingprogram(std::string* writingprogram); GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for" " string fields are deprecated and will be removed in a" " future release.") std::string* unsafe_arena_release_writingprogram(); GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for" " string fields are deprecated and will be removed in a" " future release.") void unsafe_arena_set_allocated_writingprogram( std::string* writingprogram); private: const std::string& _internal_writingprogram() const; void _internal_set_writingprogram(const std::string& value); std::string* _internal_mutable_writingprogram(); public: // optional string source = 17; bool has_source() const; private: bool _internal_has_source() const; public: void clear_source(); const std::string& source() const; void set_source(const std::string& value); void set_source(std::string&& value); void set_source(const char* value); void set_source(const char* value, size_t size); std::string* mutable_source(); std::string* release_source(); void set_allocated_source(std::string* source); GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for" " string fields are deprecated and will be removed in a" " future release.") std::string* unsafe_arena_release_source(); GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for" " string fields are deprecated and will be removed in a" " future release.") void unsafe_arena_set_allocated_source( std::string* source); private: const std::string& _internal_source() const; void _internal_set_source(const std::string& value); std::string* _internal_mutable_source(); public: // optional string osmosis_replication_base_url = 34; bool has_osmosis_replication_base_url() const; private: bool _internal_has_osmosis_replication_base_url() const; public: void clear_osmosis_replication_base_url(); const std::string& osmosis_replication_base_url() const; void set_osmosis_replication_base_url(const std::string& value); void set_osmosis_replication_base_url(std::string&& value); void set_osmosis_replication_base_url(const char* value); void set_osmosis_replication_base_url(const char* value, size_t size); std::string* mutable_osmosis_replication_base_url(); std::string* release_osmosis_replication_base_url(); void set_allocated_osmosis_replication_base_url(std::string* osmosis_replication_base_url); GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for" " string fields are deprecated and will be removed in a" " future release.") std::string* unsafe_arena_release_osmosis_replication_base_url(); GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for" " string fields are deprecated and will be removed in a" " future release.") void unsafe_arena_set_allocated_osmosis_replication_base_url( std::string* osmosis_replication_base_url); private: const std::string& _internal_osmosis_replication_base_url() const; void _internal_set_osmosis_replication_base_url(const std::string& value); std::string* _internal_mutable_osmosis_replication_base_url(); public: // optional .OSMPBF.HeaderBBox bbox = 1; bool has_bbox() const; private: bool _internal_has_bbox() const; public: void clear_bbox(); const ::OSMPBF::HeaderBBox& bbox() const; ::OSMPBF::HeaderBBox* release_bbox(); ::OSMPBF::HeaderBBox* mutable_bbox(); void set_allocated_bbox(::OSMPBF::HeaderBBox* bbox); private: const ::OSMPBF::HeaderBBox& _internal_bbox() const; ::OSMPBF::HeaderBBox* _internal_mutable_bbox(); public: void unsafe_arena_set_allocated_bbox( ::OSMPBF::HeaderBBox* bbox); ::OSMPBF::HeaderBBox* unsafe_arena_release_bbox(); // optional int64 osmosis_replication_timestamp = 32; bool has_osmosis_replication_timestamp() const; private: bool _internal_has_osmosis_replication_timestamp() const; public: void clear_osmosis_replication_timestamp(); ::PROTOBUF_NAMESPACE_ID::int64 osmosis_replication_timestamp() const; void set_osmosis_replication_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_osmosis_replication_timestamp() const; void _internal_set_osmosis_replication_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional int64 osmosis_replication_sequence_number = 33; bool has_osmosis_replication_sequence_number() const; private: bool _internal_has_osmosis_replication_sequence_number() const; public: void clear_osmosis_replication_sequence_number(); ::PROTOBUF_NAMESPACE_ID::int64 osmosis_replication_sequence_number() const; void set_osmosis_replication_sequence_number(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_osmosis_replication_sequence_number() const; void _internal_set_osmosis_replication_sequence_number(::PROTOBUF_NAMESPACE_ID::int64 value); public: // @@protoc_insertion_point(class_scope:OSMPBF.HeaderBlock) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField required_features_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField optional_features_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr writingprogram_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr source_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr osmosis_replication_base_url_; ::OSMPBF::HeaderBBox* bbox_; ::PROTOBUF_NAMESPACE_ID::int64 osmosis_replication_timestamp_; ::PROTOBUF_NAMESPACE_ID::int64 osmosis_replication_sequence_number_; friend struct ::TableStruct_osmformat_2eproto; }; // ------------------------------------------------------------------- class HeaderBBox PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OSMPBF.HeaderBBox) */ { public: inline HeaderBBox() : HeaderBBox(nullptr) {}; virtual ~HeaderBBox(); HeaderBBox(const HeaderBBox& from); HeaderBBox(HeaderBBox&& from) noexcept : HeaderBBox() { *this = ::std::move(from); } inline HeaderBBox& operator=(const HeaderBBox& from) { CopyFrom(from); return *this; } inline HeaderBBox& operator=(HeaderBBox&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const HeaderBBox& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const HeaderBBox* internal_default_instance() { return reinterpret_cast( &_HeaderBBox_default_instance_); } static constexpr int kIndexInFileMessages = 1; friend void swap(HeaderBBox& a, HeaderBBox& b) { a.Swap(&b); } inline void Swap(HeaderBBox* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(HeaderBBox* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline HeaderBBox* New() const final { return CreateMaybeMessage(nullptr); } HeaderBBox* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const HeaderBBox& from); void MergeFrom(const HeaderBBox& 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; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(HeaderBBox* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "OSMPBF.HeaderBBox"; } protected: explicit HeaderBBox(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_osmformat_2eproto); return ::descriptor_table_osmformat_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kLeftFieldNumber = 1, kRightFieldNumber = 2, kTopFieldNumber = 3, kBottomFieldNumber = 4, }; // required sint64 left = 1; bool has_left() const; private: bool _internal_has_left() const; public: void clear_left(); ::PROTOBUF_NAMESPACE_ID::int64 left() const; void set_left(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_left() const; void _internal_set_left(::PROTOBUF_NAMESPACE_ID::int64 value); public: // required sint64 right = 2; bool has_right() const; private: bool _internal_has_right() const; public: void clear_right(); ::PROTOBUF_NAMESPACE_ID::int64 right() const; void set_right(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_right() const; void _internal_set_right(::PROTOBUF_NAMESPACE_ID::int64 value); public: // required sint64 top = 3; bool has_top() const; private: bool _internal_has_top() const; public: void clear_top(); ::PROTOBUF_NAMESPACE_ID::int64 top() const; void set_top(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_top() const; void _internal_set_top(::PROTOBUF_NAMESPACE_ID::int64 value); public: // required sint64 bottom = 4; bool has_bottom() const; private: bool _internal_has_bottom() const; public: void clear_bottom(); ::PROTOBUF_NAMESPACE_ID::int64 bottom() const; void set_bottom(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_bottom() const; void _internal_set_bottom(::PROTOBUF_NAMESPACE_ID::int64 value); public: // @@protoc_insertion_point(class_scope:OSMPBF.HeaderBBox) private: class _Internal; // helper for ByteSizeLong() size_t RequiredFieldsByteSizeFallback() const; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::int64 left_; ::PROTOBUF_NAMESPACE_ID::int64 right_; ::PROTOBUF_NAMESPACE_ID::int64 top_; ::PROTOBUF_NAMESPACE_ID::int64 bottom_; friend struct ::TableStruct_osmformat_2eproto; }; // ------------------------------------------------------------------- class PrimitiveBlock PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OSMPBF.PrimitiveBlock) */ { public: inline PrimitiveBlock() : PrimitiveBlock(nullptr) {}; virtual ~PrimitiveBlock(); PrimitiveBlock(const PrimitiveBlock& from); PrimitiveBlock(PrimitiveBlock&& from) noexcept : PrimitiveBlock() { *this = ::std::move(from); } inline PrimitiveBlock& operator=(const PrimitiveBlock& from) { CopyFrom(from); return *this; } inline PrimitiveBlock& operator=(PrimitiveBlock&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const PrimitiveBlock& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const PrimitiveBlock* internal_default_instance() { return reinterpret_cast( &_PrimitiveBlock_default_instance_); } static constexpr int kIndexInFileMessages = 2; friend void swap(PrimitiveBlock& a, PrimitiveBlock& b) { a.Swap(&b); } inline void Swap(PrimitiveBlock* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(PrimitiveBlock* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline PrimitiveBlock* New() const final { return CreateMaybeMessage(nullptr); } PrimitiveBlock* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const PrimitiveBlock& from); void MergeFrom(const PrimitiveBlock& 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; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(PrimitiveBlock* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "OSMPBF.PrimitiveBlock"; } protected: explicit PrimitiveBlock(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_osmformat_2eproto); return ::descriptor_table_osmformat_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kPrimitivegroupFieldNumber = 2, kStringtableFieldNumber = 1, kLatOffsetFieldNumber = 19, kLonOffsetFieldNumber = 20, kGranularityFieldNumber = 17, kDateGranularityFieldNumber = 18, }; // repeated .OSMPBF.PrimitiveGroup primitivegroup = 2; int primitivegroup_size() const; private: int _internal_primitivegroup_size() const; public: void clear_primitivegroup(); ::OSMPBF::PrimitiveGroup* mutable_primitivegroup(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::PrimitiveGroup >* mutable_primitivegroup(); private: const ::OSMPBF::PrimitiveGroup& _internal_primitivegroup(int index) const; ::OSMPBF::PrimitiveGroup* _internal_add_primitivegroup(); public: const ::OSMPBF::PrimitiveGroup& primitivegroup(int index) const; ::OSMPBF::PrimitiveGroup* add_primitivegroup(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::PrimitiveGroup >& primitivegroup() const; // required .OSMPBF.StringTable stringtable = 1; bool has_stringtable() const; private: bool _internal_has_stringtable() const; public: void clear_stringtable(); const ::OSMPBF::StringTable& stringtable() const; ::OSMPBF::StringTable* release_stringtable(); ::OSMPBF::StringTable* mutable_stringtable(); void set_allocated_stringtable(::OSMPBF::StringTable* stringtable); private: const ::OSMPBF::StringTable& _internal_stringtable() const; ::OSMPBF::StringTable* _internal_mutable_stringtable(); public: void unsafe_arena_set_allocated_stringtable( ::OSMPBF::StringTable* stringtable); ::OSMPBF::StringTable* unsafe_arena_release_stringtable(); // optional int64 lat_offset = 19 [default = 0]; bool has_lat_offset() const; private: bool _internal_has_lat_offset() const; public: void clear_lat_offset(); ::PROTOBUF_NAMESPACE_ID::int64 lat_offset() const; void set_lat_offset(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_lat_offset() const; void _internal_set_lat_offset(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional int64 lon_offset = 20 [default = 0]; bool has_lon_offset() const; private: bool _internal_has_lon_offset() const; public: void clear_lon_offset(); ::PROTOBUF_NAMESPACE_ID::int64 lon_offset() const; void set_lon_offset(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_lon_offset() const; void _internal_set_lon_offset(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional int32 granularity = 17 [default = 100]; bool has_granularity() const; private: bool _internal_has_granularity() const; public: void clear_granularity(); ::PROTOBUF_NAMESPACE_ID::int32 granularity() const; void set_granularity(::PROTOBUF_NAMESPACE_ID::int32 value); private: ::PROTOBUF_NAMESPACE_ID::int32 _internal_granularity() const; void _internal_set_granularity(::PROTOBUF_NAMESPACE_ID::int32 value); public: // optional int32 date_granularity = 18 [default = 1000]; bool has_date_granularity() const; private: bool _internal_has_date_granularity() const; public: void clear_date_granularity(); ::PROTOBUF_NAMESPACE_ID::int32 date_granularity() const; void set_date_granularity(::PROTOBUF_NAMESPACE_ID::int32 value); private: ::PROTOBUF_NAMESPACE_ID::int32 _internal_date_granularity() const; void _internal_set_date_granularity(::PROTOBUF_NAMESPACE_ID::int32 value); public: // @@protoc_insertion_point(class_scope:OSMPBF.PrimitiveBlock) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::PrimitiveGroup > primitivegroup_; ::OSMPBF::StringTable* stringtable_; ::PROTOBUF_NAMESPACE_ID::int64 lat_offset_; ::PROTOBUF_NAMESPACE_ID::int64 lon_offset_; ::PROTOBUF_NAMESPACE_ID::int32 granularity_; ::PROTOBUF_NAMESPACE_ID::int32 date_granularity_; friend struct ::TableStruct_osmformat_2eproto; }; // ------------------------------------------------------------------- class PrimitiveGroup PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OSMPBF.PrimitiveGroup) */ { public: inline PrimitiveGroup() : PrimitiveGroup(nullptr) {}; virtual ~PrimitiveGroup(); PrimitiveGroup(const PrimitiveGroup& from); PrimitiveGroup(PrimitiveGroup&& from) noexcept : PrimitiveGroup() { *this = ::std::move(from); } inline PrimitiveGroup& operator=(const PrimitiveGroup& from) { CopyFrom(from); return *this; } inline PrimitiveGroup& operator=(PrimitiveGroup&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const PrimitiveGroup& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const PrimitiveGroup* internal_default_instance() { return reinterpret_cast( &_PrimitiveGroup_default_instance_); } static constexpr int kIndexInFileMessages = 3; friend void swap(PrimitiveGroup& a, PrimitiveGroup& b) { a.Swap(&b); } inline void Swap(PrimitiveGroup* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(PrimitiveGroup* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline PrimitiveGroup* New() const final { return CreateMaybeMessage(nullptr); } PrimitiveGroup* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const PrimitiveGroup& from); void MergeFrom(const PrimitiveGroup& 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; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(PrimitiveGroup* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "OSMPBF.PrimitiveGroup"; } protected: explicit PrimitiveGroup(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_osmformat_2eproto); return ::descriptor_table_osmformat_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kNodesFieldNumber = 1, kWaysFieldNumber = 3, kRelationsFieldNumber = 4, kChangesetsFieldNumber = 5, kDenseFieldNumber = 2, }; // repeated .OSMPBF.Node nodes = 1; int nodes_size() const; private: int _internal_nodes_size() const; public: void clear_nodes(); ::OSMPBF::Node* mutable_nodes(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::Node >* mutable_nodes(); private: const ::OSMPBF::Node& _internal_nodes(int index) const; ::OSMPBF::Node* _internal_add_nodes(); public: const ::OSMPBF::Node& nodes(int index) const; ::OSMPBF::Node* add_nodes(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::Node >& nodes() const; // repeated .OSMPBF.Way ways = 3; int ways_size() const; private: int _internal_ways_size() const; public: void clear_ways(); ::OSMPBF::Way* mutable_ways(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::Way >* mutable_ways(); private: const ::OSMPBF::Way& _internal_ways(int index) const; ::OSMPBF::Way* _internal_add_ways(); public: const ::OSMPBF::Way& ways(int index) const; ::OSMPBF::Way* add_ways(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::Way >& ways() const; // repeated .OSMPBF.Relation relations = 4; int relations_size() const; private: int _internal_relations_size() const; public: void clear_relations(); ::OSMPBF::Relation* mutable_relations(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::Relation >* mutable_relations(); private: const ::OSMPBF::Relation& _internal_relations(int index) const; ::OSMPBF::Relation* _internal_add_relations(); public: const ::OSMPBF::Relation& relations(int index) const; ::OSMPBF::Relation* add_relations(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::Relation >& relations() const; // repeated .OSMPBF.ChangeSet changesets = 5; int changesets_size() const; private: int _internal_changesets_size() const; public: void clear_changesets(); ::OSMPBF::ChangeSet* mutable_changesets(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::ChangeSet >* mutable_changesets(); private: const ::OSMPBF::ChangeSet& _internal_changesets(int index) const; ::OSMPBF::ChangeSet* _internal_add_changesets(); public: const ::OSMPBF::ChangeSet& changesets(int index) const; ::OSMPBF::ChangeSet* add_changesets(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::ChangeSet >& changesets() const; // optional .OSMPBF.DenseNodes dense = 2; bool has_dense() const; private: bool _internal_has_dense() const; public: void clear_dense(); const ::OSMPBF::DenseNodes& dense() const; ::OSMPBF::DenseNodes* release_dense(); ::OSMPBF::DenseNodes* mutable_dense(); void set_allocated_dense(::OSMPBF::DenseNodes* dense); private: const ::OSMPBF::DenseNodes& _internal_dense() const; ::OSMPBF::DenseNodes* _internal_mutable_dense(); public: void unsafe_arena_set_allocated_dense( ::OSMPBF::DenseNodes* dense); ::OSMPBF::DenseNodes* unsafe_arena_release_dense(); // @@protoc_insertion_point(class_scope:OSMPBF.PrimitiveGroup) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::Node > nodes_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::Way > ways_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::Relation > relations_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::ChangeSet > changesets_; ::OSMPBF::DenseNodes* dense_; friend struct ::TableStruct_osmformat_2eproto; }; // ------------------------------------------------------------------- class StringTable PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OSMPBF.StringTable) */ { public: inline StringTable() : StringTable(nullptr) {}; virtual ~StringTable(); StringTable(const StringTable& from); StringTable(StringTable&& from) noexcept : StringTable() { *this = ::std::move(from); } inline StringTable& operator=(const StringTable& from) { CopyFrom(from); return *this; } inline StringTable& operator=(StringTable&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const StringTable& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const StringTable* internal_default_instance() { return reinterpret_cast( &_StringTable_default_instance_); } static constexpr int kIndexInFileMessages = 4; friend void swap(StringTable& a, StringTable& b) { a.Swap(&b); } inline void Swap(StringTable* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(StringTable* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline StringTable* New() const final { return CreateMaybeMessage(nullptr); } StringTable* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const StringTable& from); void MergeFrom(const StringTable& 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; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(StringTable* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "OSMPBF.StringTable"; } protected: explicit StringTable(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_osmformat_2eproto); return ::descriptor_table_osmformat_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kSFieldNumber = 1, }; // repeated bytes s = 1; int s_size() const; private: int _internal_s_size() const; public: void clear_s(); const std::string& s(int index) const; std::string* mutable_s(int index); void set_s(int index, const std::string& value); void set_s(int index, std::string&& value); void set_s(int index, const char* value); void set_s(int index, const void* value, size_t size); std::string* add_s(); void add_s(const std::string& value); void add_s(std::string&& value); void add_s(const char* value); void add_s(const void* value, size_t size); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& s() const; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_s(); private: const std::string& _internal_s(int index) const; std::string* _internal_add_s(); public: // @@protoc_insertion_point(class_scope:OSMPBF.StringTable) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField s_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_osmformat_2eproto; }; // ------------------------------------------------------------------- class Info PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OSMPBF.Info) */ { public: inline Info() : Info(nullptr) {}; virtual ~Info(); Info(const Info& from); Info(Info&& from) noexcept : Info() { *this = ::std::move(from); } inline Info& operator=(const Info& from) { CopyFrom(from); return *this; } inline Info& operator=(Info&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const Info& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const Info* internal_default_instance() { return reinterpret_cast( &_Info_default_instance_); } static constexpr int kIndexInFileMessages = 5; friend void swap(Info& a, Info& b) { a.Swap(&b); } inline void Swap(Info* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(Info* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline Info* New() const final { return CreateMaybeMessage(nullptr); } Info* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const Info& from); void MergeFrom(const Info& 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; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Info* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "OSMPBF.Info"; } protected: explicit Info(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_osmformat_2eproto); return ::descriptor_table_osmformat_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kTimestampFieldNumber = 2, kChangesetFieldNumber = 3, kUidFieldNumber = 4, kUserSidFieldNumber = 5, kVisibleFieldNumber = 6, kVersionFieldNumber = 1, }; // optional int64 timestamp = 2; bool has_timestamp() const; private: bool _internal_has_timestamp() const; public: void clear_timestamp(); ::PROTOBUF_NAMESPACE_ID::int64 timestamp() const; void set_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_timestamp() const; void _internal_set_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional int64 changeset = 3; bool has_changeset() const; private: bool _internal_has_changeset() const; public: void clear_changeset(); ::PROTOBUF_NAMESPACE_ID::int64 changeset() const; void set_changeset(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_changeset() const; void _internal_set_changeset(::PROTOBUF_NAMESPACE_ID::int64 value); public: // optional int32 uid = 4; bool has_uid() const; private: bool _internal_has_uid() const; public: void clear_uid(); ::PROTOBUF_NAMESPACE_ID::int32 uid() const; void set_uid(::PROTOBUF_NAMESPACE_ID::int32 value); private: ::PROTOBUF_NAMESPACE_ID::int32 _internal_uid() const; void _internal_set_uid(::PROTOBUF_NAMESPACE_ID::int32 value); public: // optional uint32 user_sid = 5; bool has_user_sid() const; private: bool _internal_has_user_sid() const; public: void clear_user_sid(); ::PROTOBUF_NAMESPACE_ID::uint32 user_sid() const; void set_user_sid(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_user_sid() const; void _internal_set_user_sid(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // optional bool visible = 6; bool has_visible() const; private: bool _internal_has_visible() const; public: void clear_visible(); bool visible() const; void set_visible(bool value); private: bool _internal_visible() const; void _internal_set_visible(bool value); public: // optional int32 version = 1 [default = -1]; bool has_version() const; private: bool _internal_has_version() const; public: void clear_version(); ::PROTOBUF_NAMESPACE_ID::int32 version() const; void set_version(::PROTOBUF_NAMESPACE_ID::int32 value); private: ::PROTOBUF_NAMESPACE_ID::int32 _internal_version() const; void _internal_set_version(::PROTOBUF_NAMESPACE_ID::int32 value); public: // @@protoc_insertion_point(class_scope:OSMPBF.Info) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::int64 timestamp_; ::PROTOBUF_NAMESPACE_ID::int64 changeset_; ::PROTOBUF_NAMESPACE_ID::int32 uid_; ::PROTOBUF_NAMESPACE_ID::uint32 user_sid_; bool visible_; ::PROTOBUF_NAMESPACE_ID::int32 version_; friend struct ::TableStruct_osmformat_2eproto; }; // ------------------------------------------------------------------- class DenseInfo PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OSMPBF.DenseInfo) */ { public: inline DenseInfo() : DenseInfo(nullptr) {}; virtual ~DenseInfo(); DenseInfo(const DenseInfo& from); DenseInfo(DenseInfo&& from) noexcept : DenseInfo() { *this = ::std::move(from); } inline DenseInfo& operator=(const DenseInfo& from) { CopyFrom(from); return *this; } inline DenseInfo& operator=(DenseInfo&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const DenseInfo& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const DenseInfo* internal_default_instance() { return reinterpret_cast( &_DenseInfo_default_instance_); } static constexpr int kIndexInFileMessages = 6; friend void swap(DenseInfo& a, DenseInfo& b) { a.Swap(&b); } inline void Swap(DenseInfo* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(DenseInfo* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline DenseInfo* New() const final { return CreateMaybeMessage(nullptr); } DenseInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const DenseInfo& from); void MergeFrom(const DenseInfo& 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; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DenseInfo* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "OSMPBF.DenseInfo"; } protected: explicit DenseInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_osmformat_2eproto); return ::descriptor_table_osmformat_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kVersionFieldNumber = 1, kTimestampFieldNumber = 2, kChangesetFieldNumber = 3, kUidFieldNumber = 4, kUserSidFieldNumber = 5, kVisibleFieldNumber = 6, }; // repeated int32 version = 1 [packed = true]; int version_size() const; private: int _internal_version_size() const; public: void clear_version(); private: ::PROTOBUF_NAMESPACE_ID::int32 _internal_version(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& _internal_version() const; void _internal_add_version(::PROTOBUF_NAMESPACE_ID::int32 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* _internal_mutable_version(); public: ::PROTOBUF_NAMESPACE_ID::int32 version(int index) const; void set_version(int index, ::PROTOBUF_NAMESPACE_ID::int32 value); void add_version(::PROTOBUF_NAMESPACE_ID::int32 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& version() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* mutable_version(); // repeated sint64 timestamp = 2 [packed = true]; int timestamp_size() const; private: int _internal_timestamp_size() const; public: void clear_timestamp(); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_timestamp(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& _internal_timestamp() const; void _internal_add_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* _internal_mutable_timestamp(); public: ::PROTOBUF_NAMESPACE_ID::int64 timestamp(int index) const; void set_timestamp(int index, ::PROTOBUF_NAMESPACE_ID::int64 value); void add_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& timestamp() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* mutable_timestamp(); // repeated sint64 changeset = 3 [packed = true]; int changeset_size() const; private: int _internal_changeset_size() const; public: void clear_changeset(); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_changeset(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& _internal_changeset() const; void _internal_add_changeset(::PROTOBUF_NAMESPACE_ID::int64 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* _internal_mutable_changeset(); public: ::PROTOBUF_NAMESPACE_ID::int64 changeset(int index) const; void set_changeset(int index, ::PROTOBUF_NAMESPACE_ID::int64 value); void add_changeset(::PROTOBUF_NAMESPACE_ID::int64 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& changeset() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* mutable_changeset(); // repeated sint32 uid = 4 [packed = true]; int uid_size() const; private: int _internal_uid_size() const; public: void clear_uid(); private: ::PROTOBUF_NAMESPACE_ID::int32 _internal_uid(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& _internal_uid() const; void _internal_add_uid(::PROTOBUF_NAMESPACE_ID::int32 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* _internal_mutable_uid(); public: ::PROTOBUF_NAMESPACE_ID::int32 uid(int index) const; void set_uid(int index, ::PROTOBUF_NAMESPACE_ID::int32 value); void add_uid(::PROTOBUF_NAMESPACE_ID::int32 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& uid() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* mutable_uid(); // repeated sint32 user_sid = 5 [packed = true]; int user_sid_size() const; private: int _internal_user_sid_size() const; public: void clear_user_sid(); private: ::PROTOBUF_NAMESPACE_ID::int32 _internal_user_sid(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& _internal_user_sid() const; void _internal_add_user_sid(::PROTOBUF_NAMESPACE_ID::int32 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* _internal_mutable_user_sid(); public: ::PROTOBUF_NAMESPACE_ID::int32 user_sid(int index) const; void set_user_sid(int index, ::PROTOBUF_NAMESPACE_ID::int32 value); void add_user_sid(::PROTOBUF_NAMESPACE_ID::int32 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& user_sid() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* mutable_user_sid(); // repeated bool visible = 6 [packed = true]; int visible_size() const; private: int _internal_visible_size() const; public: void clear_visible(); private: bool _internal_visible(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >& _internal_visible() const; void _internal_add_visible(bool value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >* _internal_mutable_visible(); public: bool visible(int index) const; void set_visible(int index, bool value); void add_visible(bool value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >& visible() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >* mutable_visible(); // @@protoc_insertion_point(class_scope:OSMPBF.DenseInfo) 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 > version_; mutable std::atomic _version_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > timestamp_; mutable std::atomic _timestamp_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > changeset_; mutable std::atomic _changeset_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > uid_; mutable std::atomic _uid_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > user_sid_; mutable std::atomic _user_sid_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool > visible_; mutable std::atomic _visible_cached_byte_size_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_osmformat_2eproto; }; // ------------------------------------------------------------------- class ChangeSet PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OSMPBF.ChangeSet) */ { public: inline ChangeSet() : ChangeSet(nullptr) {}; virtual ~ChangeSet(); ChangeSet(const ChangeSet& from); ChangeSet(ChangeSet&& from) noexcept : ChangeSet() { *this = ::std::move(from); } inline ChangeSet& operator=(const ChangeSet& from) { CopyFrom(from); return *this; } inline ChangeSet& operator=(ChangeSet&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const ChangeSet& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const ChangeSet* internal_default_instance() { return reinterpret_cast( &_ChangeSet_default_instance_); } static constexpr int kIndexInFileMessages = 7; friend void swap(ChangeSet& a, ChangeSet& b) { a.Swap(&b); } inline void Swap(ChangeSet* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ChangeSet* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ChangeSet* New() const final { return CreateMaybeMessage(nullptr); } ChangeSet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const ChangeSet& from); void MergeFrom(const ChangeSet& 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; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ChangeSet* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "OSMPBF.ChangeSet"; } protected: explicit ChangeSet(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_osmformat_2eproto); return ::descriptor_table_osmformat_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kIdFieldNumber = 1, }; // required int64 id = 1; bool has_id() const; private: bool _internal_has_id() const; public: void clear_id(); ::PROTOBUF_NAMESPACE_ID::int64 id() const; void set_id(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_id() const; void _internal_set_id(::PROTOBUF_NAMESPACE_ID::int64 value); public: // @@protoc_insertion_point(class_scope:OSMPBF.ChangeSet) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::int64 id_; friend struct ::TableStruct_osmformat_2eproto; }; // ------------------------------------------------------------------- class Node PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OSMPBF.Node) */ { public: inline Node() : Node(nullptr) {}; virtual ~Node(); Node(const Node& from); Node(Node&& from) noexcept : Node() { *this = ::std::move(from); } inline Node& operator=(const Node& from) { CopyFrom(from); return *this; } inline Node& operator=(Node&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const Node& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const Node* internal_default_instance() { return reinterpret_cast( &_Node_default_instance_); } static constexpr int kIndexInFileMessages = 8; friend void swap(Node& a, Node& b) { a.Swap(&b); } inline void Swap(Node* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(Node* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline Node* New() const final { return CreateMaybeMessage(nullptr); } Node* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const Node& from); void MergeFrom(const Node& 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; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Node* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "OSMPBF.Node"; } protected: explicit Node(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_osmformat_2eproto); return ::descriptor_table_osmformat_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kKeysFieldNumber = 2, kValsFieldNumber = 3, kInfoFieldNumber = 4, kIdFieldNumber = 1, kLatFieldNumber = 8, kLonFieldNumber = 9, }; // repeated uint32 keys = 2 [packed = true]; int keys_size() const; private: int _internal_keys_size() const; public: void clear_keys(); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_keys(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& _internal_keys() const; void _internal_add_keys(::PROTOBUF_NAMESPACE_ID::uint32 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* _internal_mutable_keys(); public: ::PROTOBUF_NAMESPACE_ID::uint32 keys(int index) const; void set_keys(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value); void add_keys(::PROTOBUF_NAMESPACE_ID::uint32 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& keys() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* mutable_keys(); // repeated uint32 vals = 3 [packed = true]; int vals_size() const; private: int _internal_vals_size() const; public: void clear_vals(); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_vals(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& _internal_vals() const; void _internal_add_vals(::PROTOBUF_NAMESPACE_ID::uint32 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* _internal_mutable_vals(); public: ::PROTOBUF_NAMESPACE_ID::uint32 vals(int index) const; void set_vals(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value); void add_vals(::PROTOBUF_NAMESPACE_ID::uint32 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& vals() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* mutable_vals(); // optional .OSMPBF.Info info = 4; bool has_info() const; private: bool _internal_has_info() const; public: void clear_info(); const ::OSMPBF::Info& info() const; ::OSMPBF::Info* release_info(); ::OSMPBF::Info* mutable_info(); void set_allocated_info(::OSMPBF::Info* info); private: const ::OSMPBF::Info& _internal_info() const; ::OSMPBF::Info* _internal_mutable_info(); public: void unsafe_arena_set_allocated_info( ::OSMPBF::Info* info); ::OSMPBF::Info* unsafe_arena_release_info(); // required sint64 id = 1; bool has_id() const; private: bool _internal_has_id() const; public: void clear_id(); ::PROTOBUF_NAMESPACE_ID::int64 id() const; void set_id(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_id() const; void _internal_set_id(::PROTOBUF_NAMESPACE_ID::int64 value); public: // required sint64 lat = 8; bool has_lat() const; private: bool _internal_has_lat() const; public: void clear_lat(); ::PROTOBUF_NAMESPACE_ID::int64 lat() const; void set_lat(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_lat() const; void _internal_set_lat(::PROTOBUF_NAMESPACE_ID::int64 value); public: // required sint64 lon = 9; bool has_lon() const; private: bool _internal_has_lon() const; public: void clear_lon(); ::PROTOBUF_NAMESPACE_ID::int64 lon() const; void set_lon(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_lon() const; void _internal_set_lon(::PROTOBUF_NAMESPACE_ID::int64 value); public: // @@protoc_insertion_point(class_scope:OSMPBF.Node) private: class _Internal; // helper for ByteSizeLong() size_t RequiredFieldsByteSizeFallback() const; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > keys_; mutable std::atomic _keys_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > vals_; mutable std::atomic _vals_cached_byte_size_; ::OSMPBF::Info* info_; ::PROTOBUF_NAMESPACE_ID::int64 id_; ::PROTOBUF_NAMESPACE_ID::int64 lat_; ::PROTOBUF_NAMESPACE_ID::int64 lon_; friend struct ::TableStruct_osmformat_2eproto; }; // ------------------------------------------------------------------- class DenseNodes PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OSMPBF.DenseNodes) */ { public: inline DenseNodes() : DenseNodes(nullptr) {}; virtual ~DenseNodes(); DenseNodes(const DenseNodes& from); DenseNodes(DenseNodes&& from) noexcept : DenseNodes() { *this = ::std::move(from); } inline DenseNodes& operator=(const DenseNodes& from) { CopyFrom(from); return *this; } inline DenseNodes& operator=(DenseNodes&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const DenseNodes& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const DenseNodes* internal_default_instance() { return reinterpret_cast( &_DenseNodes_default_instance_); } static constexpr int kIndexInFileMessages = 9; friend void swap(DenseNodes& a, DenseNodes& b) { a.Swap(&b); } inline void Swap(DenseNodes* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(DenseNodes* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline DenseNodes* New() const final { return CreateMaybeMessage(nullptr); } DenseNodes* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const DenseNodes& from); void MergeFrom(const DenseNodes& 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; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DenseNodes* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "OSMPBF.DenseNodes"; } protected: explicit DenseNodes(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_osmformat_2eproto); return ::descriptor_table_osmformat_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kIdFieldNumber = 1, kLatFieldNumber = 8, kLonFieldNumber = 9, kKeysValsFieldNumber = 10, kDenseinfoFieldNumber = 5, }; // repeated sint64 id = 1 [packed = true]; int id_size() const; private: int _internal_id_size() const; public: void clear_id(); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_id(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& _internal_id() const; void _internal_add_id(::PROTOBUF_NAMESPACE_ID::int64 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* _internal_mutable_id(); public: ::PROTOBUF_NAMESPACE_ID::int64 id(int index) const; void set_id(int index, ::PROTOBUF_NAMESPACE_ID::int64 value); void add_id(::PROTOBUF_NAMESPACE_ID::int64 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& id() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* mutable_id(); // repeated sint64 lat = 8 [packed = true]; int lat_size() const; private: int _internal_lat_size() const; public: void clear_lat(); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_lat(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& _internal_lat() const; void _internal_add_lat(::PROTOBUF_NAMESPACE_ID::int64 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* _internal_mutable_lat(); public: ::PROTOBUF_NAMESPACE_ID::int64 lat(int index) const; void set_lat(int index, ::PROTOBUF_NAMESPACE_ID::int64 value); void add_lat(::PROTOBUF_NAMESPACE_ID::int64 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& lat() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* mutable_lat(); // repeated sint64 lon = 9 [packed = true]; int lon_size() const; private: int _internal_lon_size() const; public: void clear_lon(); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_lon(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& _internal_lon() const; void _internal_add_lon(::PROTOBUF_NAMESPACE_ID::int64 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* _internal_mutable_lon(); public: ::PROTOBUF_NAMESPACE_ID::int64 lon(int index) const; void set_lon(int index, ::PROTOBUF_NAMESPACE_ID::int64 value); void add_lon(::PROTOBUF_NAMESPACE_ID::int64 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& lon() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* mutable_lon(); // repeated int32 keys_vals = 10 [packed = true]; int keys_vals_size() const; private: int _internal_keys_vals_size() const; public: void clear_keys_vals(); private: ::PROTOBUF_NAMESPACE_ID::int32 _internal_keys_vals(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& _internal_keys_vals() const; void _internal_add_keys_vals(::PROTOBUF_NAMESPACE_ID::int32 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* _internal_mutable_keys_vals(); public: ::PROTOBUF_NAMESPACE_ID::int32 keys_vals(int index) const; void set_keys_vals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value); void add_keys_vals(::PROTOBUF_NAMESPACE_ID::int32 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& keys_vals() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* mutable_keys_vals(); // optional .OSMPBF.DenseInfo denseinfo = 5; bool has_denseinfo() const; private: bool _internal_has_denseinfo() const; public: void clear_denseinfo(); const ::OSMPBF::DenseInfo& denseinfo() const; ::OSMPBF::DenseInfo* release_denseinfo(); ::OSMPBF::DenseInfo* mutable_denseinfo(); void set_allocated_denseinfo(::OSMPBF::DenseInfo* denseinfo); private: const ::OSMPBF::DenseInfo& _internal_denseinfo() const; ::OSMPBF::DenseInfo* _internal_mutable_denseinfo(); public: void unsafe_arena_set_allocated_denseinfo( ::OSMPBF::DenseInfo* denseinfo); ::OSMPBF::DenseInfo* unsafe_arena_release_denseinfo(); // @@protoc_insertion_point(class_scope:OSMPBF.DenseNodes) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > id_; mutable std::atomic _id_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > lat_; mutable std::atomic _lat_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > lon_; mutable std::atomic _lon_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > keys_vals_; mutable std::atomic _keys_vals_cached_byte_size_; ::OSMPBF::DenseInfo* denseinfo_; friend struct ::TableStruct_osmformat_2eproto; }; // ------------------------------------------------------------------- class Way PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OSMPBF.Way) */ { public: inline Way() : Way(nullptr) {}; virtual ~Way(); Way(const Way& from); Way(Way&& from) noexcept : Way() { *this = ::std::move(from); } inline Way& operator=(const Way& from) { CopyFrom(from); return *this; } inline Way& operator=(Way&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const Way& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const Way* internal_default_instance() { return reinterpret_cast( &_Way_default_instance_); } static constexpr int kIndexInFileMessages = 10; friend void swap(Way& a, Way& b) { a.Swap(&b); } inline void Swap(Way* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(Way* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline Way* New() const final { return CreateMaybeMessage(nullptr); } Way* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const Way& from); void MergeFrom(const Way& 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; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Way* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "OSMPBF.Way"; } protected: explicit Way(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_osmformat_2eproto); return ::descriptor_table_osmformat_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kKeysFieldNumber = 2, kValsFieldNumber = 3, kRefsFieldNumber = 8, kLatFieldNumber = 9, kLonFieldNumber = 10, kInfoFieldNumber = 4, kIdFieldNumber = 1, }; // repeated uint32 keys = 2 [packed = true]; int keys_size() const; private: int _internal_keys_size() const; public: void clear_keys(); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_keys(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& _internal_keys() const; void _internal_add_keys(::PROTOBUF_NAMESPACE_ID::uint32 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* _internal_mutable_keys(); public: ::PROTOBUF_NAMESPACE_ID::uint32 keys(int index) const; void set_keys(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value); void add_keys(::PROTOBUF_NAMESPACE_ID::uint32 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& keys() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* mutable_keys(); // repeated uint32 vals = 3 [packed = true]; int vals_size() const; private: int _internal_vals_size() const; public: void clear_vals(); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_vals(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& _internal_vals() const; void _internal_add_vals(::PROTOBUF_NAMESPACE_ID::uint32 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* _internal_mutable_vals(); public: ::PROTOBUF_NAMESPACE_ID::uint32 vals(int index) const; void set_vals(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value); void add_vals(::PROTOBUF_NAMESPACE_ID::uint32 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& vals() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* mutable_vals(); // repeated sint64 refs = 8 [packed = true]; int refs_size() const; private: int _internal_refs_size() const; public: void clear_refs(); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_refs(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& _internal_refs() const; void _internal_add_refs(::PROTOBUF_NAMESPACE_ID::int64 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* _internal_mutable_refs(); public: ::PROTOBUF_NAMESPACE_ID::int64 refs(int index) const; void set_refs(int index, ::PROTOBUF_NAMESPACE_ID::int64 value); void add_refs(::PROTOBUF_NAMESPACE_ID::int64 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& refs() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* mutable_refs(); // repeated sint64 lat = 9 [packed = true]; int lat_size() const; private: int _internal_lat_size() const; public: void clear_lat(); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_lat(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& _internal_lat() const; void _internal_add_lat(::PROTOBUF_NAMESPACE_ID::int64 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* _internal_mutable_lat(); public: ::PROTOBUF_NAMESPACE_ID::int64 lat(int index) const; void set_lat(int index, ::PROTOBUF_NAMESPACE_ID::int64 value); void add_lat(::PROTOBUF_NAMESPACE_ID::int64 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& lat() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* mutable_lat(); // repeated sint64 lon = 10 [packed = true]; int lon_size() const; private: int _internal_lon_size() const; public: void clear_lon(); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_lon(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& _internal_lon() const; void _internal_add_lon(::PROTOBUF_NAMESPACE_ID::int64 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* _internal_mutable_lon(); public: ::PROTOBUF_NAMESPACE_ID::int64 lon(int index) const; void set_lon(int index, ::PROTOBUF_NAMESPACE_ID::int64 value); void add_lon(::PROTOBUF_NAMESPACE_ID::int64 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& lon() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* mutable_lon(); // optional .OSMPBF.Info info = 4; bool has_info() const; private: bool _internal_has_info() const; public: void clear_info(); const ::OSMPBF::Info& info() const; ::OSMPBF::Info* release_info(); ::OSMPBF::Info* mutable_info(); void set_allocated_info(::OSMPBF::Info* info); private: const ::OSMPBF::Info& _internal_info() const; ::OSMPBF::Info* _internal_mutable_info(); public: void unsafe_arena_set_allocated_info( ::OSMPBF::Info* info); ::OSMPBF::Info* unsafe_arena_release_info(); // required int64 id = 1; bool has_id() const; private: bool _internal_has_id() const; public: void clear_id(); ::PROTOBUF_NAMESPACE_ID::int64 id() const; void set_id(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_id() const; void _internal_set_id(::PROTOBUF_NAMESPACE_ID::int64 value); public: // @@protoc_insertion_point(class_scope:OSMPBF.Way) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > keys_; mutable std::atomic _keys_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > vals_; mutable std::atomic _vals_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > refs_; mutable std::atomic _refs_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > lat_; mutable std::atomic _lat_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > lon_; mutable std::atomic _lon_cached_byte_size_; ::OSMPBF::Info* info_; ::PROTOBUF_NAMESPACE_ID::int64 id_; friend struct ::TableStruct_osmformat_2eproto; }; // ------------------------------------------------------------------- class Relation PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OSMPBF.Relation) */ { public: inline Relation() : Relation(nullptr) {}; virtual ~Relation(); Relation(const Relation& from); Relation(Relation&& from) noexcept : Relation() { *this = ::std::move(from); } inline Relation& operator=(const Relation& from) { CopyFrom(from); return *this; } inline Relation& operator=(Relation&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); } inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const Relation& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const Relation* internal_default_instance() { return reinterpret_cast( &_Relation_default_instance_); } static constexpr int kIndexInFileMessages = 11; friend void swap(Relation& a, Relation& b) { a.Swap(&b); } inline void Swap(Relation* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(Relation* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline Relation* New() const final { return CreateMaybeMessage(nullptr); } Relation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const Relation& from); void MergeFrom(const Relation& 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; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Relation* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "OSMPBF.Relation"; } protected: explicit Relation(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_osmformat_2eproto); return ::descriptor_table_osmformat_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- typedef Relation_MemberType MemberType; static constexpr MemberType NODE = Relation_MemberType_NODE; static constexpr MemberType WAY = Relation_MemberType_WAY; static constexpr MemberType RELATION = Relation_MemberType_RELATION; static inline bool MemberType_IsValid(int value) { return Relation_MemberType_IsValid(value); } static constexpr MemberType MemberType_MIN = Relation_MemberType_MemberType_MIN; static constexpr MemberType MemberType_MAX = Relation_MemberType_MemberType_MAX; static constexpr int MemberType_ARRAYSIZE = Relation_MemberType_MemberType_ARRAYSIZE; static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MemberType_descriptor() { return Relation_MemberType_descriptor(); } template static inline const std::string& MemberType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function MemberType_Name."); return Relation_MemberType_Name(enum_t_value); } static inline bool MemberType_Parse(const std::string& name, MemberType* value) { return Relation_MemberType_Parse(name, value); } // accessors ------------------------------------------------------- enum : int { kKeysFieldNumber = 2, kValsFieldNumber = 3, kRolesSidFieldNumber = 8, kMemidsFieldNumber = 9, kTypesFieldNumber = 10, kInfoFieldNumber = 4, kIdFieldNumber = 1, }; // repeated uint32 keys = 2 [packed = true]; int keys_size() const; private: int _internal_keys_size() const; public: void clear_keys(); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_keys(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& _internal_keys() const; void _internal_add_keys(::PROTOBUF_NAMESPACE_ID::uint32 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* _internal_mutable_keys(); public: ::PROTOBUF_NAMESPACE_ID::uint32 keys(int index) const; void set_keys(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value); void add_keys(::PROTOBUF_NAMESPACE_ID::uint32 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& keys() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* mutable_keys(); // repeated uint32 vals = 3 [packed = true]; int vals_size() const; private: int _internal_vals_size() const; public: void clear_vals(); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_vals(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& _internal_vals() const; void _internal_add_vals(::PROTOBUF_NAMESPACE_ID::uint32 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* _internal_mutable_vals(); public: ::PROTOBUF_NAMESPACE_ID::uint32 vals(int index) const; void set_vals(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value); void add_vals(::PROTOBUF_NAMESPACE_ID::uint32 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& vals() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* mutable_vals(); // repeated int32 roles_sid = 8 [packed = true]; int roles_sid_size() const; private: int _internal_roles_sid_size() const; public: void clear_roles_sid(); private: ::PROTOBUF_NAMESPACE_ID::int32 _internal_roles_sid(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& _internal_roles_sid() const; void _internal_add_roles_sid(::PROTOBUF_NAMESPACE_ID::int32 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* _internal_mutable_roles_sid(); public: ::PROTOBUF_NAMESPACE_ID::int32 roles_sid(int index) const; void set_roles_sid(int index, ::PROTOBUF_NAMESPACE_ID::int32 value); void add_roles_sid(::PROTOBUF_NAMESPACE_ID::int32 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& roles_sid() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* mutable_roles_sid(); // repeated sint64 memids = 9 [packed = true]; int memids_size() const; private: int _internal_memids_size() const; public: void clear_memids(); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_memids(int index) const; const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& _internal_memids() const; void _internal_add_memids(::PROTOBUF_NAMESPACE_ID::int64 value); ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* _internal_mutable_memids(); public: ::PROTOBUF_NAMESPACE_ID::int64 memids(int index) const; void set_memids(int index, ::PROTOBUF_NAMESPACE_ID::int64 value); void add_memids(::PROTOBUF_NAMESPACE_ID::int64 value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& memids() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* mutable_memids(); // repeated .OSMPBF.Relation.MemberType types = 10 [packed = true]; int types_size() const; private: int _internal_types_size() const; public: void clear_types(); private: ::OSMPBF::Relation_MemberType _internal_types(int index) const; void _internal_add_types(::OSMPBF::Relation_MemberType value); ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_types(); public: ::OSMPBF::Relation_MemberType types(int index) const; void set_types(int index, ::OSMPBF::Relation_MemberType value); void add_types(::OSMPBF::Relation_MemberType value); const ::PROTOBUF_NAMESPACE_ID::RepeatedField& types() const; ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_types(); // optional .OSMPBF.Info info = 4; bool has_info() const; private: bool _internal_has_info() const; public: void clear_info(); const ::OSMPBF::Info& info() const; ::OSMPBF::Info* release_info(); ::OSMPBF::Info* mutable_info(); void set_allocated_info(::OSMPBF::Info* info); private: const ::OSMPBF::Info& _internal_info() const; ::OSMPBF::Info* _internal_mutable_info(); public: void unsafe_arena_set_allocated_info( ::OSMPBF::Info* info); ::OSMPBF::Info* unsafe_arena_release_info(); // required int64 id = 1; bool has_id() const; private: bool _internal_has_id() const; public: void clear_id(); ::PROTOBUF_NAMESPACE_ID::int64 id() const; void set_id(::PROTOBUF_NAMESPACE_ID::int64 value); private: ::PROTOBUF_NAMESPACE_ID::int64 _internal_id() const; void _internal_set_id(::PROTOBUF_NAMESPACE_ID::int64 value); public: // @@protoc_insertion_point(class_scope:OSMPBF.Relation) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > keys_; mutable std::atomic _keys_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > vals_; mutable std::atomic _vals_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > roles_sid_; mutable std::atomic _roles_sid_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > memids_; mutable std::atomic _memids_cached_byte_size_; ::PROTOBUF_NAMESPACE_ID::RepeatedField types_; mutable std::atomic _types_cached_byte_size_; ::OSMPBF::Info* info_; ::PROTOBUF_NAMESPACE_ID::int64 id_; friend struct ::TableStruct_osmformat_2eproto; }; // =================================================================== // =================================================================== #ifdef __GNUC__ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wstrict-aliasing" #endif // __GNUC__ // HeaderBlock // optional .OSMPBF.HeaderBBox bbox = 1; inline bool HeaderBlock::_internal_has_bbox() const { bool value = (_has_bits_[0] & 0x00000008u) != 0; PROTOBUF_ASSUME(!value || bbox_ != nullptr); return value; } inline bool HeaderBlock::has_bbox() const { return _internal_has_bbox(); } inline void HeaderBlock::clear_bbox() { if (bbox_ != nullptr) bbox_->Clear(); _has_bits_[0] &= ~0x00000008u; } inline const ::OSMPBF::HeaderBBox& HeaderBlock::_internal_bbox() const { const ::OSMPBF::HeaderBBox* p = bbox_; return p != nullptr ? *p : *reinterpret_cast( &::OSMPBF::_HeaderBBox_default_instance_); } inline const ::OSMPBF::HeaderBBox& HeaderBlock::bbox() const { // @@protoc_insertion_point(field_get:OSMPBF.HeaderBlock.bbox) return _internal_bbox(); } inline void HeaderBlock::unsafe_arena_set_allocated_bbox( ::OSMPBF::HeaderBBox* bbox) { if (GetArena() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(bbox_); } bbox_ = bbox; if (bbox) { _has_bits_[0] |= 0x00000008u; } else { _has_bits_[0] &= ~0x00000008u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:OSMPBF.HeaderBlock.bbox) } inline ::OSMPBF::HeaderBBox* HeaderBlock::release_bbox() { auto temp = unsafe_arena_release_bbox(); if (GetArena() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } return temp; } inline ::OSMPBF::HeaderBBox* HeaderBlock::unsafe_arena_release_bbox() { // @@protoc_insertion_point(field_release:OSMPBF.HeaderBlock.bbox) _has_bits_[0] &= ~0x00000008u; ::OSMPBF::HeaderBBox* temp = bbox_; bbox_ = nullptr; return temp; } inline ::OSMPBF::HeaderBBox* HeaderBlock::_internal_mutable_bbox() { _has_bits_[0] |= 0x00000008u; if (bbox_ == nullptr) { auto* p = CreateMaybeMessage<::OSMPBF::HeaderBBox>(GetArena()); bbox_ = p; } return bbox_; } inline ::OSMPBF::HeaderBBox* HeaderBlock::mutable_bbox() { // @@protoc_insertion_point(field_mutable:OSMPBF.HeaderBlock.bbox) return _internal_mutable_bbox(); } inline void HeaderBlock::set_allocated_bbox(::OSMPBF::HeaderBBox* bbox) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); if (message_arena == nullptr) { delete bbox_; } if (bbox) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bbox); if (message_arena != submessage_arena) { bbox = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, bbox, submessage_arena); } _has_bits_[0] |= 0x00000008u; } else { _has_bits_[0] &= ~0x00000008u; } bbox_ = bbox; // @@protoc_insertion_point(field_set_allocated:OSMPBF.HeaderBlock.bbox) } // repeated string required_features = 4; inline int HeaderBlock::_internal_required_features_size() const { return required_features_.size(); } inline int HeaderBlock::required_features_size() const { return _internal_required_features_size(); } inline void HeaderBlock::clear_required_features() { required_features_.Clear(); } inline std::string* HeaderBlock::add_required_features() { // @@protoc_insertion_point(field_add_mutable:OSMPBF.HeaderBlock.required_features) return _internal_add_required_features(); } inline const std::string& HeaderBlock::_internal_required_features(int index) const { return required_features_.Get(index); } inline const std::string& HeaderBlock::required_features(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.HeaderBlock.required_features) return _internal_required_features(index); } inline std::string* HeaderBlock::mutable_required_features(int index) { // @@protoc_insertion_point(field_mutable:OSMPBF.HeaderBlock.required_features) return required_features_.Mutable(index); } inline void HeaderBlock::set_required_features(int index, const std::string& value) { // @@protoc_insertion_point(field_set:OSMPBF.HeaderBlock.required_features) required_features_.Mutable(index)->assign(value); } inline void HeaderBlock::set_required_features(int index, std::string&& value) { // @@protoc_insertion_point(field_set:OSMPBF.HeaderBlock.required_features) required_features_.Mutable(index)->assign(std::move(value)); } inline void HeaderBlock::set_required_features(int index, const char* value) { GOOGLE_DCHECK(value != nullptr); required_features_.Mutable(index)->assign(value); // @@protoc_insertion_point(field_set_char:OSMPBF.HeaderBlock.required_features) } inline void HeaderBlock::set_required_features(int index, const char* value, size_t size) { required_features_.Mutable(index)->assign( reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:OSMPBF.HeaderBlock.required_features) } inline std::string* HeaderBlock::_internal_add_required_features() { return required_features_.Add(); } inline void HeaderBlock::add_required_features(const std::string& value) { required_features_.Add()->assign(value); // @@protoc_insertion_point(field_add:OSMPBF.HeaderBlock.required_features) } inline void HeaderBlock::add_required_features(std::string&& value) { required_features_.Add(std::move(value)); // @@protoc_insertion_point(field_add:OSMPBF.HeaderBlock.required_features) } inline void HeaderBlock::add_required_features(const char* value) { GOOGLE_DCHECK(value != nullptr); required_features_.Add()->assign(value); // @@protoc_insertion_point(field_add_char:OSMPBF.HeaderBlock.required_features) } inline void HeaderBlock::add_required_features(const char* value, size_t size) { required_features_.Add()->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_add_pointer:OSMPBF.HeaderBlock.required_features) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& HeaderBlock::required_features() const { // @@protoc_insertion_point(field_list:OSMPBF.HeaderBlock.required_features) return required_features_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* HeaderBlock::mutable_required_features() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.HeaderBlock.required_features) return &required_features_; } // repeated string optional_features = 5; inline int HeaderBlock::_internal_optional_features_size() const { return optional_features_.size(); } inline int HeaderBlock::optional_features_size() const { return _internal_optional_features_size(); } inline void HeaderBlock::clear_optional_features() { optional_features_.Clear(); } inline std::string* HeaderBlock::add_optional_features() { // @@protoc_insertion_point(field_add_mutable:OSMPBF.HeaderBlock.optional_features) return _internal_add_optional_features(); } inline const std::string& HeaderBlock::_internal_optional_features(int index) const { return optional_features_.Get(index); } inline const std::string& HeaderBlock::optional_features(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.HeaderBlock.optional_features) return _internal_optional_features(index); } inline std::string* HeaderBlock::mutable_optional_features(int index) { // @@protoc_insertion_point(field_mutable:OSMPBF.HeaderBlock.optional_features) return optional_features_.Mutable(index); } inline void HeaderBlock::set_optional_features(int index, const std::string& value) { // @@protoc_insertion_point(field_set:OSMPBF.HeaderBlock.optional_features) optional_features_.Mutable(index)->assign(value); } inline void HeaderBlock::set_optional_features(int index, std::string&& value) { // @@protoc_insertion_point(field_set:OSMPBF.HeaderBlock.optional_features) optional_features_.Mutable(index)->assign(std::move(value)); } inline void HeaderBlock::set_optional_features(int index, const char* value) { GOOGLE_DCHECK(value != nullptr); optional_features_.Mutable(index)->assign(value); // @@protoc_insertion_point(field_set_char:OSMPBF.HeaderBlock.optional_features) } inline void HeaderBlock::set_optional_features(int index, const char* value, size_t size) { optional_features_.Mutable(index)->assign( reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:OSMPBF.HeaderBlock.optional_features) } inline std::string* HeaderBlock::_internal_add_optional_features() { return optional_features_.Add(); } inline void HeaderBlock::add_optional_features(const std::string& value) { optional_features_.Add()->assign(value); // @@protoc_insertion_point(field_add:OSMPBF.HeaderBlock.optional_features) } inline void HeaderBlock::add_optional_features(std::string&& value) { optional_features_.Add(std::move(value)); // @@protoc_insertion_point(field_add:OSMPBF.HeaderBlock.optional_features) } inline void HeaderBlock::add_optional_features(const char* value) { GOOGLE_DCHECK(value != nullptr); optional_features_.Add()->assign(value); // @@protoc_insertion_point(field_add_char:OSMPBF.HeaderBlock.optional_features) } inline void HeaderBlock::add_optional_features(const char* value, size_t size) { optional_features_.Add()->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_add_pointer:OSMPBF.HeaderBlock.optional_features) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& HeaderBlock::optional_features() const { // @@protoc_insertion_point(field_list:OSMPBF.HeaderBlock.optional_features) return optional_features_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* HeaderBlock::mutable_optional_features() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.HeaderBlock.optional_features) return &optional_features_; } // optional string writingprogram = 16; inline bool HeaderBlock::_internal_has_writingprogram() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool HeaderBlock::has_writingprogram() const { return _internal_has_writingprogram(); } inline void HeaderBlock::clear_writingprogram() { writingprogram_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); _has_bits_[0] &= ~0x00000001u; } inline const std::string& HeaderBlock::writingprogram() const { // @@protoc_insertion_point(field_get:OSMPBF.HeaderBlock.writingprogram) return _internal_writingprogram(); } inline void HeaderBlock::set_writingprogram(const std::string& value) { _internal_set_writingprogram(value); // @@protoc_insertion_point(field_set:OSMPBF.HeaderBlock.writingprogram) } inline std::string* HeaderBlock::mutable_writingprogram() { // @@protoc_insertion_point(field_mutable:OSMPBF.HeaderBlock.writingprogram) return _internal_mutable_writingprogram(); } inline const std::string& HeaderBlock::_internal_writingprogram() const { return writingprogram_.Get(); } inline void HeaderBlock::_internal_set_writingprogram(const std::string& value) { _has_bits_[0] |= 0x00000001u; writingprogram_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); } inline void HeaderBlock::set_writingprogram(std::string&& value) { _has_bits_[0] |= 0x00000001u; writingprogram_.Set( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); // @@protoc_insertion_point(field_set_rvalue:OSMPBF.HeaderBlock.writingprogram) } inline void HeaderBlock::set_writingprogram(const char* value) { GOOGLE_DCHECK(value != nullptr); _has_bits_[0] |= 0x00000001u; writingprogram_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), GetArena()); // @@protoc_insertion_point(field_set_char:OSMPBF.HeaderBlock.writingprogram) } inline void HeaderBlock::set_writingprogram(const char* value, size_t size) { _has_bits_[0] |= 0x00000001u; writingprogram_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( reinterpret_cast(value), size), GetArena()); // @@protoc_insertion_point(field_set_pointer:OSMPBF.HeaderBlock.writingprogram) } inline std::string* HeaderBlock::_internal_mutable_writingprogram() { _has_bits_[0] |= 0x00000001u; return writingprogram_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } inline std::string* HeaderBlock::release_writingprogram() { // @@protoc_insertion_point(field_release:OSMPBF.HeaderBlock.writingprogram) if (!_internal_has_writingprogram()) { return nullptr; } _has_bits_[0] &= ~0x00000001u; return writingprogram_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } inline void HeaderBlock::set_allocated_writingprogram(std::string* writingprogram) { if (writingprogram != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } writingprogram_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), writingprogram, GetArena()); // @@protoc_insertion_point(field_set_allocated:OSMPBF.HeaderBlock.writingprogram) } inline std::string* HeaderBlock::unsafe_arena_release_writingprogram() { // @@protoc_insertion_point(field_unsafe_arena_release:OSMPBF.HeaderBlock.writingprogram) GOOGLE_DCHECK(GetArena() != nullptr); _has_bits_[0] &= ~0x00000001u; return writingprogram_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } inline void HeaderBlock::unsafe_arena_set_allocated_writingprogram( std::string* writingprogram) { GOOGLE_DCHECK(GetArena() != nullptr); if (writingprogram != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } writingprogram_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), writingprogram, GetArena()); // @@protoc_insertion_point(field_unsafe_arena_set_allocated:OSMPBF.HeaderBlock.writingprogram) } // optional string source = 17; inline bool HeaderBlock::_internal_has_source() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool HeaderBlock::has_source() const { return _internal_has_source(); } inline void HeaderBlock::clear_source() { source_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); _has_bits_[0] &= ~0x00000002u; } inline const std::string& HeaderBlock::source() const { // @@protoc_insertion_point(field_get:OSMPBF.HeaderBlock.source) return _internal_source(); } inline void HeaderBlock::set_source(const std::string& value) { _internal_set_source(value); // @@protoc_insertion_point(field_set:OSMPBF.HeaderBlock.source) } inline std::string* HeaderBlock::mutable_source() { // @@protoc_insertion_point(field_mutable:OSMPBF.HeaderBlock.source) return _internal_mutable_source(); } inline const std::string& HeaderBlock::_internal_source() const { return source_.Get(); } inline void HeaderBlock::_internal_set_source(const std::string& value) { _has_bits_[0] |= 0x00000002u; source_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); } inline void HeaderBlock::set_source(std::string&& value) { _has_bits_[0] |= 0x00000002u; source_.Set( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); // @@protoc_insertion_point(field_set_rvalue:OSMPBF.HeaderBlock.source) } inline void HeaderBlock::set_source(const char* value) { GOOGLE_DCHECK(value != nullptr); _has_bits_[0] |= 0x00000002u; source_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), GetArena()); // @@protoc_insertion_point(field_set_char:OSMPBF.HeaderBlock.source) } inline void HeaderBlock::set_source(const char* value, size_t size) { _has_bits_[0] |= 0x00000002u; source_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( reinterpret_cast(value), size), GetArena()); // @@protoc_insertion_point(field_set_pointer:OSMPBF.HeaderBlock.source) } inline std::string* HeaderBlock::_internal_mutable_source() { _has_bits_[0] |= 0x00000002u; return source_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } inline std::string* HeaderBlock::release_source() { // @@protoc_insertion_point(field_release:OSMPBF.HeaderBlock.source) if (!_internal_has_source()) { return nullptr; } _has_bits_[0] &= ~0x00000002u; return source_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } inline void HeaderBlock::set_allocated_source(std::string* source) { if (source != nullptr) { _has_bits_[0] |= 0x00000002u; } else { _has_bits_[0] &= ~0x00000002u; } source_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), source, GetArena()); // @@protoc_insertion_point(field_set_allocated:OSMPBF.HeaderBlock.source) } inline std::string* HeaderBlock::unsafe_arena_release_source() { // @@protoc_insertion_point(field_unsafe_arena_release:OSMPBF.HeaderBlock.source) GOOGLE_DCHECK(GetArena() != nullptr); _has_bits_[0] &= ~0x00000002u; return source_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } inline void HeaderBlock::unsafe_arena_set_allocated_source( std::string* source) { GOOGLE_DCHECK(GetArena() != nullptr); if (source != nullptr) { _has_bits_[0] |= 0x00000002u; } else { _has_bits_[0] &= ~0x00000002u; } source_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), source, GetArena()); // @@protoc_insertion_point(field_unsafe_arena_set_allocated:OSMPBF.HeaderBlock.source) } // optional int64 osmosis_replication_timestamp = 32; inline bool HeaderBlock::_internal_has_osmosis_replication_timestamp() const { bool value = (_has_bits_[0] & 0x00000010u) != 0; return value; } inline bool HeaderBlock::has_osmosis_replication_timestamp() const { return _internal_has_osmosis_replication_timestamp(); } inline void HeaderBlock::clear_osmosis_replication_timestamp() { osmosis_replication_timestamp_ = PROTOBUF_LONGLONG(0); _has_bits_[0] &= ~0x00000010u; } inline ::PROTOBUF_NAMESPACE_ID::int64 HeaderBlock::_internal_osmosis_replication_timestamp() const { return osmosis_replication_timestamp_; } inline ::PROTOBUF_NAMESPACE_ID::int64 HeaderBlock::osmosis_replication_timestamp() const { // @@protoc_insertion_point(field_get:OSMPBF.HeaderBlock.osmosis_replication_timestamp) return _internal_osmosis_replication_timestamp(); } inline void HeaderBlock::_internal_set_osmosis_replication_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000010u; osmosis_replication_timestamp_ = value; } inline void HeaderBlock::set_osmosis_replication_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_osmosis_replication_timestamp(value); // @@protoc_insertion_point(field_set:OSMPBF.HeaderBlock.osmosis_replication_timestamp) } // optional int64 osmosis_replication_sequence_number = 33; inline bool HeaderBlock::_internal_has_osmosis_replication_sequence_number() const { bool value = (_has_bits_[0] & 0x00000020u) != 0; return value; } inline bool HeaderBlock::has_osmosis_replication_sequence_number() const { return _internal_has_osmosis_replication_sequence_number(); } inline void HeaderBlock::clear_osmosis_replication_sequence_number() { osmosis_replication_sequence_number_ = PROTOBUF_LONGLONG(0); _has_bits_[0] &= ~0x00000020u; } inline ::PROTOBUF_NAMESPACE_ID::int64 HeaderBlock::_internal_osmosis_replication_sequence_number() const { return osmosis_replication_sequence_number_; } inline ::PROTOBUF_NAMESPACE_ID::int64 HeaderBlock::osmosis_replication_sequence_number() const { // @@protoc_insertion_point(field_get:OSMPBF.HeaderBlock.osmosis_replication_sequence_number) return _internal_osmosis_replication_sequence_number(); } inline void HeaderBlock::_internal_set_osmosis_replication_sequence_number(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000020u; osmosis_replication_sequence_number_ = value; } inline void HeaderBlock::set_osmosis_replication_sequence_number(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_osmosis_replication_sequence_number(value); // @@protoc_insertion_point(field_set:OSMPBF.HeaderBlock.osmosis_replication_sequence_number) } // optional string osmosis_replication_base_url = 34; inline bool HeaderBlock::_internal_has_osmosis_replication_base_url() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; return value; } inline bool HeaderBlock::has_osmosis_replication_base_url() const { return _internal_has_osmosis_replication_base_url(); } inline void HeaderBlock::clear_osmosis_replication_base_url() { osmosis_replication_base_url_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); _has_bits_[0] &= ~0x00000004u; } inline const std::string& HeaderBlock::osmosis_replication_base_url() const { // @@protoc_insertion_point(field_get:OSMPBF.HeaderBlock.osmosis_replication_base_url) return _internal_osmosis_replication_base_url(); } inline void HeaderBlock::set_osmosis_replication_base_url(const std::string& value) { _internal_set_osmosis_replication_base_url(value); // @@protoc_insertion_point(field_set:OSMPBF.HeaderBlock.osmosis_replication_base_url) } inline std::string* HeaderBlock::mutable_osmosis_replication_base_url() { // @@protoc_insertion_point(field_mutable:OSMPBF.HeaderBlock.osmosis_replication_base_url) return _internal_mutable_osmosis_replication_base_url(); } inline const std::string& HeaderBlock::_internal_osmosis_replication_base_url() const { return osmosis_replication_base_url_.Get(); } inline void HeaderBlock::_internal_set_osmosis_replication_base_url(const std::string& value) { _has_bits_[0] |= 0x00000004u; osmosis_replication_base_url_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); } inline void HeaderBlock::set_osmosis_replication_base_url(std::string&& value) { _has_bits_[0] |= 0x00000004u; osmosis_replication_base_url_.Set( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); // @@protoc_insertion_point(field_set_rvalue:OSMPBF.HeaderBlock.osmosis_replication_base_url) } inline void HeaderBlock::set_osmosis_replication_base_url(const char* value) { GOOGLE_DCHECK(value != nullptr); _has_bits_[0] |= 0x00000004u; osmosis_replication_base_url_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), GetArena()); // @@protoc_insertion_point(field_set_char:OSMPBF.HeaderBlock.osmosis_replication_base_url) } inline void HeaderBlock::set_osmosis_replication_base_url(const char* value, size_t size) { _has_bits_[0] |= 0x00000004u; osmosis_replication_base_url_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( reinterpret_cast(value), size), GetArena()); // @@protoc_insertion_point(field_set_pointer:OSMPBF.HeaderBlock.osmosis_replication_base_url) } inline std::string* HeaderBlock::_internal_mutable_osmosis_replication_base_url() { _has_bits_[0] |= 0x00000004u; return osmosis_replication_base_url_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } inline std::string* HeaderBlock::release_osmosis_replication_base_url() { // @@protoc_insertion_point(field_release:OSMPBF.HeaderBlock.osmosis_replication_base_url) if (!_internal_has_osmosis_replication_base_url()) { return nullptr; } _has_bits_[0] &= ~0x00000004u; return osmosis_replication_base_url_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } inline void HeaderBlock::set_allocated_osmosis_replication_base_url(std::string* osmosis_replication_base_url) { if (osmosis_replication_base_url != nullptr) { _has_bits_[0] |= 0x00000004u; } else { _has_bits_[0] &= ~0x00000004u; } osmosis_replication_base_url_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), osmosis_replication_base_url, GetArena()); // @@protoc_insertion_point(field_set_allocated:OSMPBF.HeaderBlock.osmosis_replication_base_url) } inline std::string* HeaderBlock::unsafe_arena_release_osmosis_replication_base_url() { // @@protoc_insertion_point(field_unsafe_arena_release:OSMPBF.HeaderBlock.osmosis_replication_base_url) GOOGLE_DCHECK(GetArena() != nullptr); _has_bits_[0] &= ~0x00000004u; return osmosis_replication_base_url_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } inline void HeaderBlock::unsafe_arena_set_allocated_osmosis_replication_base_url( std::string* osmosis_replication_base_url) { GOOGLE_DCHECK(GetArena() != nullptr); if (osmosis_replication_base_url != nullptr) { _has_bits_[0] |= 0x00000004u; } else { _has_bits_[0] &= ~0x00000004u; } osmosis_replication_base_url_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), osmosis_replication_base_url, GetArena()); // @@protoc_insertion_point(field_unsafe_arena_set_allocated:OSMPBF.HeaderBlock.osmosis_replication_base_url) } // ------------------------------------------------------------------- // HeaderBBox // required sint64 left = 1; inline bool HeaderBBox::_internal_has_left() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool HeaderBBox::has_left() const { return _internal_has_left(); } inline void HeaderBBox::clear_left() { left_ = PROTOBUF_LONGLONG(0); _has_bits_[0] &= ~0x00000001u; } inline ::PROTOBUF_NAMESPACE_ID::int64 HeaderBBox::_internal_left() const { return left_; } inline ::PROTOBUF_NAMESPACE_ID::int64 HeaderBBox::left() const { // @@protoc_insertion_point(field_get:OSMPBF.HeaderBBox.left) return _internal_left(); } inline void HeaderBBox::_internal_set_left(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000001u; left_ = value; } inline void HeaderBBox::set_left(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_left(value); // @@protoc_insertion_point(field_set:OSMPBF.HeaderBBox.left) } // required sint64 right = 2; inline bool HeaderBBox::_internal_has_right() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool HeaderBBox::has_right() const { return _internal_has_right(); } inline void HeaderBBox::clear_right() { right_ = PROTOBUF_LONGLONG(0); _has_bits_[0] &= ~0x00000002u; } inline ::PROTOBUF_NAMESPACE_ID::int64 HeaderBBox::_internal_right() const { return right_; } inline ::PROTOBUF_NAMESPACE_ID::int64 HeaderBBox::right() const { // @@protoc_insertion_point(field_get:OSMPBF.HeaderBBox.right) return _internal_right(); } inline void HeaderBBox::_internal_set_right(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000002u; right_ = value; } inline void HeaderBBox::set_right(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_right(value); // @@protoc_insertion_point(field_set:OSMPBF.HeaderBBox.right) } // required sint64 top = 3; inline bool HeaderBBox::_internal_has_top() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; return value; } inline bool HeaderBBox::has_top() const { return _internal_has_top(); } inline void HeaderBBox::clear_top() { top_ = PROTOBUF_LONGLONG(0); _has_bits_[0] &= ~0x00000004u; } inline ::PROTOBUF_NAMESPACE_ID::int64 HeaderBBox::_internal_top() const { return top_; } inline ::PROTOBUF_NAMESPACE_ID::int64 HeaderBBox::top() const { // @@protoc_insertion_point(field_get:OSMPBF.HeaderBBox.top) return _internal_top(); } inline void HeaderBBox::_internal_set_top(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000004u; top_ = value; } inline void HeaderBBox::set_top(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_top(value); // @@protoc_insertion_point(field_set:OSMPBF.HeaderBBox.top) } // required sint64 bottom = 4; inline bool HeaderBBox::_internal_has_bottom() const { bool value = (_has_bits_[0] & 0x00000008u) != 0; return value; } inline bool HeaderBBox::has_bottom() const { return _internal_has_bottom(); } inline void HeaderBBox::clear_bottom() { bottom_ = PROTOBUF_LONGLONG(0); _has_bits_[0] &= ~0x00000008u; } inline ::PROTOBUF_NAMESPACE_ID::int64 HeaderBBox::_internal_bottom() const { return bottom_; } inline ::PROTOBUF_NAMESPACE_ID::int64 HeaderBBox::bottom() const { // @@protoc_insertion_point(field_get:OSMPBF.HeaderBBox.bottom) return _internal_bottom(); } inline void HeaderBBox::_internal_set_bottom(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000008u; bottom_ = value; } inline void HeaderBBox::set_bottom(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_bottom(value); // @@protoc_insertion_point(field_set:OSMPBF.HeaderBBox.bottom) } // ------------------------------------------------------------------- // PrimitiveBlock // required .OSMPBF.StringTable stringtable = 1; inline bool PrimitiveBlock::_internal_has_stringtable() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || stringtable_ != nullptr); return value; } inline bool PrimitiveBlock::has_stringtable() const { return _internal_has_stringtable(); } inline void PrimitiveBlock::clear_stringtable() { if (stringtable_ != nullptr) stringtable_->Clear(); _has_bits_[0] &= ~0x00000001u; } inline const ::OSMPBF::StringTable& PrimitiveBlock::_internal_stringtable() const { const ::OSMPBF::StringTable* p = stringtable_; return p != nullptr ? *p : *reinterpret_cast( &::OSMPBF::_StringTable_default_instance_); } inline const ::OSMPBF::StringTable& PrimitiveBlock::stringtable() const { // @@protoc_insertion_point(field_get:OSMPBF.PrimitiveBlock.stringtable) return _internal_stringtable(); } inline void PrimitiveBlock::unsafe_arena_set_allocated_stringtable( ::OSMPBF::StringTable* stringtable) { if (GetArena() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(stringtable_); } stringtable_ = stringtable; if (stringtable) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:OSMPBF.PrimitiveBlock.stringtable) } inline ::OSMPBF::StringTable* PrimitiveBlock::release_stringtable() { auto temp = unsafe_arena_release_stringtable(); if (GetArena() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } return temp; } inline ::OSMPBF::StringTable* PrimitiveBlock::unsafe_arena_release_stringtable() { // @@protoc_insertion_point(field_release:OSMPBF.PrimitiveBlock.stringtable) _has_bits_[0] &= ~0x00000001u; ::OSMPBF::StringTable* temp = stringtable_; stringtable_ = nullptr; return temp; } inline ::OSMPBF::StringTable* PrimitiveBlock::_internal_mutable_stringtable() { _has_bits_[0] |= 0x00000001u; if (stringtable_ == nullptr) { auto* p = CreateMaybeMessage<::OSMPBF::StringTable>(GetArena()); stringtable_ = p; } return stringtable_; } inline ::OSMPBF::StringTable* PrimitiveBlock::mutable_stringtable() { // @@protoc_insertion_point(field_mutable:OSMPBF.PrimitiveBlock.stringtable) return _internal_mutable_stringtable(); } inline void PrimitiveBlock::set_allocated_stringtable(::OSMPBF::StringTable* stringtable) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); if (message_arena == nullptr) { delete stringtable_; } if (stringtable) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(stringtable); if (message_arena != submessage_arena) { stringtable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, stringtable, submessage_arena); } _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } stringtable_ = stringtable; // @@protoc_insertion_point(field_set_allocated:OSMPBF.PrimitiveBlock.stringtable) } // repeated .OSMPBF.PrimitiveGroup primitivegroup = 2; inline int PrimitiveBlock::_internal_primitivegroup_size() const { return primitivegroup_.size(); } inline int PrimitiveBlock::primitivegroup_size() const { return _internal_primitivegroup_size(); } inline void PrimitiveBlock::clear_primitivegroup() { primitivegroup_.Clear(); } inline ::OSMPBF::PrimitiveGroup* PrimitiveBlock::mutable_primitivegroup(int index) { // @@protoc_insertion_point(field_mutable:OSMPBF.PrimitiveBlock.primitivegroup) return primitivegroup_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::PrimitiveGroup >* PrimitiveBlock::mutable_primitivegroup() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.PrimitiveBlock.primitivegroup) return &primitivegroup_; } inline const ::OSMPBF::PrimitiveGroup& PrimitiveBlock::_internal_primitivegroup(int index) const { return primitivegroup_.Get(index); } inline const ::OSMPBF::PrimitiveGroup& PrimitiveBlock::primitivegroup(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.PrimitiveBlock.primitivegroup) return _internal_primitivegroup(index); } inline ::OSMPBF::PrimitiveGroup* PrimitiveBlock::_internal_add_primitivegroup() { return primitivegroup_.Add(); } inline ::OSMPBF::PrimitiveGroup* PrimitiveBlock::add_primitivegroup() { // @@protoc_insertion_point(field_add:OSMPBF.PrimitiveBlock.primitivegroup) return _internal_add_primitivegroup(); } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::PrimitiveGroup >& PrimitiveBlock::primitivegroup() const { // @@protoc_insertion_point(field_list:OSMPBF.PrimitiveBlock.primitivegroup) return primitivegroup_; } // optional int32 granularity = 17 [default = 100]; inline bool PrimitiveBlock::_internal_has_granularity() const { bool value = (_has_bits_[0] & 0x00000008u) != 0; return value; } inline bool PrimitiveBlock::has_granularity() const { return _internal_has_granularity(); } inline void PrimitiveBlock::clear_granularity() { granularity_ = 100; _has_bits_[0] &= ~0x00000008u; } inline ::PROTOBUF_NAMESPACE_ID::int32 PrimitiveBlock::_internal_granularity() const { return granularity_; } inline ::PROTOBUF_NAMESPACE_ID::int32 PrimitiveBlock::granularity() const { // @@protoc_insertion_point(field_get:OSMPBF.PrimitiveBlock.granularity) return _internal_granularity(); } inline void PrimitiveBlock::_internal_set_granularity(::PROTOBUF_NAMESPACE_ID::int32 value) { _has_bits_[0] |= 0x00000008u; granularity_ = value; } inline void PrimitiveBlock::set_granularity(::PROTOBUF_NAMESPACE_ID::int32 value) { _internal_set_granularity(value); // @@protoc_insertion_point(field_set:OSMPBF.PrimitiveBlock.granularity) } // optional int64 lat_offset = 19 [default = 0]; inline bool PrimitiveBlock::_internal_has_lat_offset() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool PrimitiveBlock::has_lat_offset() const { return _internal_has_lat_offset(); } inline void PrimitiveBlock::clear_lat_offset() { lat_offset_ = PROTOBUF_LONGLONG(0); _has_bits_[0] &= ~0x00000002u; } inline ::PROTOBUF_NAMESPACE_ID::int64 PrimitiveBlock::_internal_lat_offset() const { return lat_offset_; } inline ::PROTOBUF_NAMESPACE_ID::int64 PrimitiveBlock::lat_offset() const { // @@protoc_insertion_point(field_get:OSMPBF.PrimitiveBlock.lat_offset) return _internal_lat_offset(); } inline void PrimitiveBlock::_internal_set_lat_offset(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000002u; lat_offset_ = value; } inline void PrimitiveBlock::set_lat_offset(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_lat_offset(value); // @@protoc_insertion_point(field_set:OSMPBF.PrimitiveBlock.lat_offset) } // optional int64 lon_offset = 20 [default = 0]; inline bool PrimitiveBlock::_internal_has_lon_offset() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; return value; } inline bool PrimitiveBlock::has_lon_offset() const { return _internal_has_lon_offset(); } inline void PrimitiveBlock::clear_lon_offset() { lon_offset_ = PROTOBUF_LONGLONG(0); _has_bits_[0] &= ~0x00000004u; } inline ::PROTOBUF_NAMESPACE_ID::int64 PrimitiveBlock::_internal_lon_offset() const { return lon_offset_; } inline ::PROTOBUF_NAMESPACE_ID::int64 PrimitiveBlock::lon_offset() const { // @@protoc_insertion_point(field_get:OSMPBF.PrimitiveBlock.lon_offset) return _internal_lon_offset(); } inline void PrimitiveBlock::_internal_set_lon_offset(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000004u; lon_offset_ = value; } inline void PrimitiveBlock::set_lon_offset(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_lon_offset(value); // @@protoc_insertion_point(field_set:OSMPBF.PrimitiveBlock.lon_offset) } // optional int32 date_granularity = 18 [default = 1000]; inline bool PrimitiveBlock::_internal_has_date_granularity() const { bool value = (_has_bits_[0] & 0x00000010u) != 0; return value; } inline bool PrimitiveBlock::has_date_granularity() const { return _internal_has_date_granularity(); } inline void PrimitiveBlock::clear_date_granularity() { date_granularity_ = 1000; _has_bits_[0] &= ~0x00000010u; } inline ::PROTOBUF_NAMESPACE_ID::int32 PrimitiveBlock::_internal_date_granularity() const { return date_granularity_; } inline ::PROTOBUF_NAMESPACE_ID::int32 PrimitiveBlock::date_granularity() const { // @@protoc_insertion_point(field_get:OSMPBF.PrimitiveBlock.date_granularity) return _internal_date_granularity(); } inline void PrimitiveBlock::_internal_set_date_granularity(::PROTOBUF_NAMESPACE_ID::int32 value) { _has_bits_[0] |= 0x00000010u; date_granularity_ = value; } inline void PrimitiveBlock::set_date_granularity(::PROTOBUF_NAMESPACE_ID::int32 value) { _internal_set_date_granularity(value); // @@protoc_insertion_point(field_set:OSMPBF.PrimitiveBlock.date_granularity) } // ------------------------------------------------------------------- // PrimitiveGroup // repeated .OSMPBF.Node nodes = 1; inline int PrimitiveGroup::_internal_nodes_size() const { return nodes_.size(); } inline int PrimitiveGroup::nodes_size() const { return _internal_nodes_size(); } inline void PrimitiveGroup::clear_nodes() { nodes_.Clear(); } inline ::OSMPBF::Node* PrimitiveGroup::mutable_nodes(int index) { // @@protoc_insertion_point(field_mutable:OSMPBF.PrimitiveGroup.nodes) return nodes_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::Node >* PrimitiveGroup::mutable_nodes() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.PrimitiveGroup.nodes) return &nodes_; } inline const ::OSMPBF::Node& PrimitiveGroup::_internal_nodes(int index) const { return nodes_.Get(index); } inline const ::OSMPBF::Node& PrimitiveGroup::nodes(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.PrimitiveGroup.nodes) return _internal_nodes(index); } inline ::OSMPBF::Node* PrimitiveGroup::_internal_add_nodes() { return nodes_.Add(); } inline ::OSMPBF::Node* PrimitiveGroup::add_nodes() { // @@protoc_insertion_point(field_add:OSMPBF.PrimitiveGroup.nodes) return _internal_add_nodes(); } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::Node >& PrimitiveGroup::nodes() const { // @@protoc_insertion_point(field_list:OSMPBF.PrimitiveGroup.nodes) return nodes_; } // optional .OSMPBF.DenseNodes dense = 2; inline bool PrimitiveGroup::_internal_has_dense() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || dense_ != nullptr); return value; } inline bool PrimitiveGroup::has_dense() const { return _internal_has_dense(); } inline void PrimitiveGroup::clear_dense() { if (dense_ != nullptr) dense_->Clear(); _has_bits_[0] &= ~0x00000001u; } inline const ::OSMPBF::DenseNodes& PrimitiveGroup::_internal_dense() const { const ::OSMPBF::DenseNodes* p = dense_; return p != nullptr ? *p : *reinterpret_cast( &::OSMPBF::_DenseNodes_default_instance_); } inline const ::OSMPBF::DenseNodes& PrimitiveGroup::dense() const { // @@protoc_insertion_point(field_get:OSMPBF.PrimitiveGroup.dense) return _internal_dense(); } inline void PrimitiveGroup::unsafe_arena_set_allocated_dense( ::OSMPBF::DenseNodes* dense) { if (GetArena() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(dense_); } dense_ = dense; if (dense) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:OSMPBF.PrimitiveGroup.dense) } inline ::OSMPBF::DenseNodes* PrimitiveGroup::release_dense() { auto temp = unsafe_arena_release_dense(); if (GetArena() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } return temp; } inline ::OSMPBF::DenseNodes* PrimitiveGroup::unsafe_arena_release_dense() { // @@protoc_insertion_point(field_release:OSMPBF.PrimitiveGroup.dense) _has_bits_[0] &= ~0x00000001u; ::OSMPBF::DenseNodes* temp = dense_; dense_ = nullptr; return temp; } inline ::OSMPBF::DenseNodes* PrimitiveGroup::_internal_mutable_dense() { _has_bits_[0] |= 0x00000001u; if (dense_ == nullptr) { auto* p = CreateMaybeMessage<::OSMPBF::DenseNodes>(GetArena()); dense_ = p; } return dense_; } inline ::OSMPBF::DenseNodes* PrimitiveGroup::mutable_dense() { // @@protoc_insertion_point(field_mutable:OSMPBF.PrimitiveGroup.dense) return _internal_mutable_dense(); } inline void PrimitiveGroup::set_allocated_dense(::OSMPBF::DenseNodes* dense) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); if (message_arena == nullptr) { delete dense_; } if (dense) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(dense); if (message_arena != submessage_arena) { dense = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, dense, submessage_arena); } _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } dense_ = dense; // @@protoc_insertion_point(field_set_allocated:OSMPBF.PrimitiveGroup.dense) } // repeated .OSMPBF.Way ways = 3; inline int PrimitiveGroup::_internal_ways_size() const { return ways_.size(); } inline int PrimitiveGroup::ways_size() const { return _internal_ways_size(); } inline void PrimitiveGroup::clear_ways() { ways_.Clear(); } inline ::OSMPBF::Way* PrimitiveGroup::mutable_ways(int index) { // @@protoc_insertion_point(field_mutable:OSMPBF.PrimitiveGroup.ways) return ways_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::Way >* PrimitiveGroup::mutable_ways() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.PrimitiveGroup.ways) return &ways_; } inline const ::OSMPBF::Way& PrimitiveGroup::_internal_ways(int index) const { return ways_.Get(index); } inline const ::OSMPBF::Way& PrimitiveGroup::ways(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.PrimitiveGroup.ways) return _internal_ways(index); } inline ::OSMPBF::Way* PrimitiveGroup::_internal_add_ways() { return ways_.Add(); } inline ::OSMPBF::Way* PrimitiveGroup::add_ways() { // @@protoc_insertion_point(field_add:OSMPBF.PrimitiveGroup.ways) return _internal_add_ways(); } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::Way >& PrimitiveGroup::ways() const { // @@protoc_insertion_point(field_list:OSMPBF.PrimitiveGroup.ways) return ways_; } // repeated .OSMPBF.Relation relations = 4; inline int PrimitiveGroup::_internal_relations_size() const { return relations_.size(); } inline int PrimitiveGroup::relations_size() const { return _internal_relations_size(); } inline void PrimitiveGroup::clear_relations() { relations_.Clear(); } inline ::OSMPBF::Relation* PrimitiveGroup::mutable_relations(int index) { // @@protoc_insertion_point(field_mutable:OSMPBF.PrimitiveGroup.relations) return relations_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::Relation >* PrimitiveGroup::mutable_relations() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.PrimitiveGroup.relations) return &relations_; } inline const ::OSMPBF::Relation& PrimitiveGroup::_internal_relations(int index) const { return relations_.Get(index); } inline const ::OSMPBF::Relation& PrimitiveGroup::relations(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.PrimitiveGroup.relations) return _internal_relations(index); } inline ::OSMPBF::Relation* PrimitiveGroup::_internal_add_relations() { return relations_.Add(); } inline ::OSMPBF::Relation* PrimitiveGroup::add_relations() { // @@protoc_insertion_point(field_add:OSMPBF.PrimitiveGroup.relations) return _internal_add_relations(); } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::Relation >& PrimitiveGroup::relations() const { // @@protoc_insertion_point(field_list:OSMPBF.PrimitiveGroup.relations) return relations_; } // repeated .OSMPBF.ChangeSet changesets = 5; inline int PrimitiveGroup::_internal_changesets_size() const { return changesets_.size(); } inline int PrimitiveGroup::changesets_size() const { return _internal_changesets_size(); } inline void PrimitiveGroup::clear_changesets() { changesets_.Clear(); } inline ::OSMPBF::ChangeSet* PrimitiveGroup::mutable_changesets(int index) { // @@protoc_insertion_point(field_mutable:OSMPBF.PrimitiveGroup.changesets) return changesets_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::ChangeSet >* PrimitiveGroup::mutable_changesets() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.PrimitiveGroup.changesets) return &changesets_; } inline const ::OSMPBF::ChangeSet& PrimitiveGroup::_internal_changesets(int index) const { return changesets_.Get(index); } inline const ::OSMPBF::ChangeSet& PrimitiveGroup::changesets(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.PrimitiveGroup.changesets) return _internal_changesets(index); } inline ::OSMPBF::ChangeSet* PrimitiveGroup::_internal_add_changesets() { return changesets_.Add(); } inline ::OSMPBF::ChangeSet* PrimitiveGroup::add_changesets() { // @@protoc_insertion_point(field_add:OSMPBF.PrimitiveGroup.changesets) return _internal_add_changesets(); } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OSMPBF::ChangeSet >& PrimitiveGroup::changesets() const { // @@protoc_insertion_point(field_list:OSMPBF.PrimitiveGroup.changesets) return changesets_; } // ------------------------------------------------------------------- // StringTable // repeated bytes s = 1; inline int StringTable::_internal_s_size() const { return s_.size(); } inline int StringTable::s_size() const { return _internal_s_size(); } inline void StringTable::clear_s() { s_.Clear(); } inline std::string* StringTable::add_s() { // @@protoc_insertion_point(field_add_mutable:OSMPBF.StringTable.s) return _internal_add_s(); } inline const std::string& StringTable::_internal_s(int index) const { return s_.Get(index); } inline const std::string& StringTable::s(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.StringTable.s) return _internal_s(index); } inline std::string* StringTable::mutable_s(int index) { // @@protoc_insertion_point(field_mutable:OSMPBF.StringTable.s) return s_.Mutable(index); } inline void StringTable::set_s(int index, const std::string& value) { // @@protoc_insertion_point(field_set:OSMPBF.StringTable.s) s_.Mutable(index)->assign(value); } inline void StringTable::set_s(int index, std::string&& value) { // @@protoc_insertion_point(field_set:OSMPBF.StringTable.s) s_.Mutable(index)->assign(std::move(value)); } inline void StringTable::set_s(int index, const char* value) { GOOGLE_DCHECK(value != nullptr); s_.Mutable(index)->assign(value); // @@protoc_insertion_point(field_set_char:OSMPBF.StringTable.s) } inline void StringTable::set_s(int index, const void* value, size_t size) { s_.Mutable(index)->assign( reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:OSMPBF.StringTable.s) } inline std::string* StringTable::_internal_add_s() { return s_.Add(); } inline void StringTable::add_s(const std::string& value) { s_.Add()->assign(value); // @@protoc_insertion_point(field_add:OSMPBF.StringTable.s) } inline void StringTable::add_s(std::string&& value) { s_.Add(std::move(value)); // @@protoc_insertion_point(field_add:OSMPBF.StringTable.s) } inline void StringTable::add_s(const char* value) { GOOGLE_DCHECK(value != nullptr); s_.Add()->assign(value); // @@protoc_insertion_point(field_add_char:OSMPBF.StringTable.s) } inline void StringTable::add_s(const void* value, size_t size) { s_.Add()->assign(reinterpret_cast(value), size); // @@protoc_insertion_point(field_add_pointer:OSMPBF.StringTable.s) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& StringTable::s() const { // @@protoc_insertion_point(field_list:OSMPBF.StringTable.s) return s_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* StringTable::mutable_s() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.StringTable.s) return &s_; } // ------------------------------------------------------------------- // Info // optional int32 version = 1 [default = -1]; inline bool Info::_internal_has_version() const { bool value = (_has_bits_[0] & 0x00000020u) != 0; return value; } inline bool Info::has_version() const { return _internal_has_version(); } inline void Info::clear_version() { version_ = -1; _has_bits_[0] &= ~0x00000020u; } inline ::PROTOBUF_NAMESPACE_ID::int32 Info::_internal_version() const { return version_; } inline ::PROTOBUF_NAMESPACE_ID::int32 Info::version() const { // @@protoc_insertion_point(field_get:OSMPBF.Info.version) return _internal_version(); } inline void Info::_internal_set_version(::PROTOBUF_NAMESPACE_ID::int32 value) { _has_bits_[0] |= 0x00000020u; version_ = value; } inline void Info::set_version(::PROTOBUF_NAMESPACE_ID::int32 value) { _internal_set_version(value); // @@protoc_insertion_point(field_set:OSMPBF.Info.version) } // optional int64 timestamp = 2; inline bool Info::_internal_has_timestamp() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool Info::has_timestamp() const { return _internal_has_timestamp(); } inline void Info::clear_timestamp() { timestamp_ = PROTOBUF_LONGLONG(0); _has_bits_[0] &= ~0x00000001u; } inline ::PROTOBUF_NAMESPACE_ID::int64 Info::_internal_timestamp() const { return timestamp_; } inline ::PROTOBUF_NAMESPACE_ID::int64 Info::timestamp() const { // @@protoc_insertion_point(field_get:OSMPBF.Info.timestamp) return _internal_timestamp(); } inline void Info::_internal_set_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000001u; timestamp_ = value; } inline void Info::set_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_timestamp(value); // @@protoc_insertion_point(field_set:OSMPBF.Info.timestamp) } // optional int64 changeset = 3; inline bool Info::_internal_has_changeset() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool Info::has_changeset() const { return _internal_has_changeset(); } inline void Info::clear_changeset() { changeset_ = PROTOBUF_LONGLONG(0); _has_bits_[0] &= ~0x00000002u; } inline ::PROTOBUF_NAMESPACE_ID::int64 Info::_internal_changeset() const { return changeset_; } inline ::PROTOBUF_NAMESPACE_ID::int64 Info::changeset() const { // @@protoc_insertion_point(field_get:OSMPBF.Info.changeset) return _internal_changeset(); } inline void Info::_internal_set_changeset(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000002u; changeset_ = value; } inline void Info::set_changeset(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_changeset(value); // @@protoc_insertion_point(field_set:OSMPBF.Info.changeset) } // optional int32 uid = 4; inline bool Info::_internal_has_uid() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; return value; } inline bool Info::has_uid() const { return _internal_has_uid(); } inline void Info::clear_uid() { uid_ = 0; _has_bits_[0] &= ~0x00000004u; } inline ::PROTOBUF_NAMESPACE_ID::int32 Info::_internal_uid() const { return uid_; } inline ::PROTOBUF_NAMESPACE_ID::int32 Info::uid() const { // @@protoc_insertion_point(field_get:OSMPBF.Info.uid) return _internal_uid(); } inline void Info::_internal_set_uid(::PROTOBUF_NAMESPACE_ID::int32 value) { _has_bits_[0] |= 0x00000004u; uid_ = value; } inline void Info::set_uid(::PROTOBUF_NAMESPACE_ID::int32 value) { _internal_set_uid(value); // @@protoc_insertion_point(field_set:OSMPBF.Info.uid) } // optional uint32 user_sid = 5; inline bool Info::_internal_has_user_sid() const { bool value = (_has_bits_[0] & 0x00000008u) != 0; return value; } inline bool Info::has_user_sid() const { return _internal_has_user_sid(); } inline void Info::clear_user_sid() { user_sid_ = 0u; _has_bits_[0] &= ~0x00000008u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 Info::_internal_user_sid() const { return user_sid_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 Info::user_sid() const { // @@protoc_insertion_point(field_get:OSMPBF.Info.user_sid) return _internal_user_sid(); } inline void Info::_internal_set_user_sid(::PROTOBUF_NAMESPACE_ID::uint32 value) { _has_bits_[0] |= 0x00000008u; user_sid_ = value; } inline void Info::set_user_sid(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_user_sid(value); // @@protoc_insertion_point(field_set:OSMPBF.Info.user_sid) } // optional bool visible = 6; inline bool Info::_internal_has_visible() const { bool value = (_has_bits_[0] & 0x00000010u) != 0; return value; } inline bool Info::has_visible() const { return _internal_has_visible(); } inline void Info::clear_visible() { visible_ = false; _has_bits_[0] &= ~0x00000010u; } inline bool Info::_internal_visible() const { return visible_; } inline bool Info::visible() const { // @@protoc_insertion_point(field_get:OSMPBF.Info.visible) return _internal_visible(); } inline void Info::_internal_set_visible(bool value) { _has_bits_[0] |= 0x00000010u; visible_ = value; } inline void Info::set_visible(bool value) { _internal_set_visible(value); // @@protoc_insertion_point(field_set:OSMPBF.Info.visible) } // ------------------------------------------------------------------- // DenseInfo // repeated int32 version = 1 [packed = true]; inline int DenseInfo::_internal_version_size() const { return version_.size(); } inline int DenseInfo::version_size() const { return _internal_version_size(); } inline void DenseInfo::clear_version() { version_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::int32 DenseInfo::_internal_version(int index) const { return version_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::int32 DenseInfo::version(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.DenseInfo.version) return _internal_version(index); } inline void DenseInfo::set_version(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) { version_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.DenseInfo.version) } inline void DenseInfo::_internal_add_version(::PROTOBUF_NAMESPACE_ID::int32 value) { version_.Add(value); } inline void DenseInfo::add_version(::PROTOBUF_NAMESPACE_ID::int32 value) { _internal_add_version(value); // @@protoc_insertion_point(field_add:OSMPBF.DenseInfo.version) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& DenseInfo::_internal_version() const { return version_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& DenseInfo::version() const { // @@protoc_insertion_point(field_list:OSMPBF.DenseInfo.version) return _internal_version(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* DenseInfo::_internal_mutable_version() { return &version_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* DenseInfo::mutable_version() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.DenseInfo.version) return _internal_mutable_version(); } // repeated sint64 timestamp = 2 [packed = true]; inline int DenseInfo::_internal_timestamp_size() const { return timestamp_.size(); } inline int DenseInfo::timestamp_size() const { return _internal_timestamp_size(); } inline void DenseInfo::clear_timestamp() { timestamp_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::int64 DenseInfo::_internal_timestamp(int index) const { return timestamp_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::int64 DenseInfo::timestamp(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.DenseInfo.timestamp) return _internal_timestamp(index); } inline void DenseInfo::set_timestamp(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) { timestamp_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.DenseInfo.timestamp) } inline void DenseInfo::_internal_add_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value) { timestamp_.Add(value); } inline void DenseInfo::add_timestamp(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_add_timestamp(value); // @@protoc_insertion_point(field_add:OSMPBF.DenseInfo.timestamp) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& DenseInfo::_internal_timestamp() const { return timestamp_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& DenseInfo::timestamp() const { // @@protoc_insertion_point(field_list:OSMPBF.DenseInfo.timestamp) return _internal_timestamp(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* DenseInfo::_internal_mutable_timestamp() { return ×tamp_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* DenseInfo::mutable_timestamp() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.DenseInfo.timestamp) return _internal_mutable_timestamp(); } // repeated sint64 changeset = 3 [packed = true]; inline int DenseInfo::_internal_changeset_size() const { return changeset_.size(); } inline int DenseInfo::changeset_size() const { return _internal_changeset_size(); } inline void DenseInfo::clear_changeset() { changeset_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::int64 DenseInfo::_internal_changeset(int index) const { return changeset_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::int64 DenseInfo::changeset(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.DenseInfo.changeset) return _internal_changeset(index); } inline void DenseInfo::set_changeset(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) { changeset_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.DenseInfo.changeset) } inline void DenseInfo::_internal_add_changeset(::PROTOBUF_NAMESPACE_ID::int64 value) { changeset_.Add(value); } inline void DenseInfo::add_changeset(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_add_changeset(value); // @@protoc_insertion_point(field_add:OSMPBF.DenseInfo.changeset) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& DenseInfo::_internal_changeset() const { return changeset_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& DenseInfo::changeset() const { // @@protoc_insertion_point(field_list:OSMPBF.DenseInfo.changeset) return _internal_changeset(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* DenseInfo::_internal_mutable_changeset() { return &changeset_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* DenseInfo::mutable_changeset() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.DenseInfo.changeset) return _internal_mutable_changeset(); } // repeated sint32 uid = 4 [packed = true]; inline int DenseInfo::_internal_uid_size() const { return uid_.size(); } inline int DenseInfo::uid_size() const { return _internal_uid_size(); } inline void DenseInfo::clear_uid() { uid_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::int32 DenseInfo::_internal_uid(int index) const { return uid_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::int32 DenseInfo::uid(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.DenseInfo.uid) return _internal_uid(index); } inline void DenseInfo::set_uid(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) { uid_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.DenseInfo.uid) } inline void DenseInfo::_internal_add_uid(::PROTOBUF_NAMESPACE_ID::int32 value) { uid_.Add(value); } inline void DenseInfo::add_uid(::PROTOBUF_NAMESPACE_ID::int32 value) { _internal_add_uid(value); // @@protoc_insertion_point(field_add:OSMPBF.DenseInfo.uid) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& DenseInfo::_internal_uid() const { return uid_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& DenseInfo::uid() const { // @@protoc_insertion_point(field_list:OSMPBF.DenseInfo.uid) return _internal_uid(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* DenseInfo::_internal_mutable_uid() { return &uid_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* DenseInfo::mutable_uid() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.DenseInfo.uid) return _internal_mutable_uid(); } // repeated sint32 user_sid = 5 [packed = true]; inline int DenseInfo::_internal_user_sid_size() const { return user_sid_.size(); } inline int DenseInfo::user_sid_size() const { return _internal_user_sid_size(); } inline void DenseInfo::clear_user_sid() { user_sid_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::int32 DenseInfo::_internal_user_sid(int index) const { return user_sid_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::int32 DenseInfo::user_sid(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.DenseInfo.user_sid) return _internal_user_sid(index); } inline void DenseInfo::set_user_sid(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) { user_sid_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.DenseInfo.user_sid) } inline void DenseInfo::_internal_add_user_sid(::PROTOBUF_NAMESPACE_ID::int32 value) { user_sid_.Add(value); } inline void DenseInfo::add_user_sid(::PROTOBUF_NAMESPACE_ID::int32 value) { _internal_add_user_sid(value); // @@protoc_insertion_point(field_add:OSMPBF.DenseInfo.user_sid) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& DenseInfo::_internal_user_sid() const { return user_sid_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& DenseInfo::user_sid() const { // @@protoc_insertion_point(field_list:OSMPBF.DenseInfo.user_sid) return _internal_user_sid(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* DenseInfo::_internal_mutable_user_sid() { return &user_sid_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* DenseInfo::mutable_user_sid() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.DenseInfo.user_sid) return _internal_mutable_user_sid(); } // repeated bool visible = 6 [packed = true]; inline int DenseInfo::_internal_visible_size() const { return visible_.size(); } inline int DenseInfo::visible_size() const { return _internal_visible_size(); } inline void DenseInfo::clear_visible() { visible_.Clear(); } inline bool DenseInfo::_internal_visible(int index) const { return visible_.Get(index); } inline bool DenseInfo::visible(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.DenseInfo.visible) return _internal_visible(index); } inline void DenseInfo::set_visible(int index, bool value) { visible_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.DenseInfo.visible) } inline void DenseInfo::_internal_add_visible(bool value) { visible_.Add(value); } inline void DenseInfo::add_visible(bool value) { _internal_add_visible(value); // @@protoc_insertion_point(field_add:OSMPBF.DenseInfo.visible) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >& DenseInfo::_internal_visible() const { return visible_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >& DenseInfo::visible() const { // @@protoc_insertion_point(field_list:OSMPBF.DenseInfo.visible) return _internal_visible(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >* DenseInfo::_internal_mutable_visible() { return &visible_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >* DenseInfo::mutable_visible() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.DenseInfo.visible) return _internal_mutable_visible(); } // ------------------------------------------------------------------- // ChangeSet // required int64 id = 1; inline bool ChangeSet::_internal_has_id() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } inline bool ChangeSet::has_id() const { return _internal_has_id(); } inline void ChangeSet::clear_id() { id_ = PROTOBUF_LONGLONG(0); _has_bits_[0] &= ~0x00000001u; } inline ::PROTOBUF_NAMESPACE_ID::int64 ChangeSet::_internal_id() const { return id_; } inline ::PROTOBUF_NAMESPACE_ID::int64 ChangeSet::id() const { // @@protoc_insertion_point(field_get:OSMPBF.ChangeSet.id) return _internal_id(); } inline void ChangeSet::_internal_set_id(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000001u; id_ = value; } inline void ChangeSet::set_id(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_id(value); // @@protoc_insertion_point(field_set:OSMPBF.ChangeSet.id) } // ------------------------------------------------------------------- // Node // required sint64 id = 1; inline bool Node::_internal_has_id() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool Node::has_id() const { return _internal_has_id(); } inline void Node::clear_id() { id_ = PROTOBUF_LONGLONG(0); _has_bits_[0] &= ~0x00000002u; } inline ::PROTOBUF_NAMESPACE_ID::int64 Node::_internal_id() const { return id_; } inline ::PROTOBUF_NAMESPACE_ID::int64 Node::id() const { // @@protoc_insertion_point(field_get:OSMPBF.Node.id) return _internal_id(); } inline void Node::_internal_set_id(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000002u; id_ = value; } inline void Node::set_id(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_id(value); // @@protoc_insertion_point(field_set:OSMPBF.Node.id) } // repeated uint32 keys = 2 [packed = true]; inline int Node::_internal_keys_size() const { return keys_.size(); } inline int Node::keys_size() const { return _internal_keys_size(); } inline void Node::clear_keys() { keys_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::uint32 Node::_internal_keys(int index) const { return keys_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::uint32 Node::keys(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.Node.keys) return _internal_keys(index); } inline void Node::set_keys(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) { keys_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.Node.keys) } inline void Node::_internal_add_keys(::PROTOBUF_NAMESPACE_ID::uint32 value) { keys_.Add(value); } inline void Node::add_keys(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_add_keys(value); // @@protoc_insertion_point(field_add:OSMPBF.Node.keys) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& Node::_internal_keys() const { return keys_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& Node::keys() const { // @@protoc_insertion_point(field_list:OSMPBF.Node.keys) return _internal_keys(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* Node::_internal_mutable_keys() { return &keys_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* Node::mutable_keys() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.Node.keys) return _internal_mutable_keys(); } // repeated uint32 vals = 3 [packed = true]; inline int Node::_internal_vals_size() const { return vals_.size(); } inline int Node::vals_size() const { return _internal_vals_size(); } inline void Node::clear_vals() { vals_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::uint32 Node::_internal_vals(int index) const { return vals_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::uint32 Node::vals(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.Node.vals) return _internal_vals(index); } inline void Node::set_vals(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) { vals_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.Node.vals) } inline void Node::_internal_add_vals(::PROTOBUF_NAMESPACE_ID::uint32 value) { vals_.Add(value); } inline void Node::add_vals(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_add_vals(value); // @@protoc_insertion_point(field_add:OSMPBF.Node.vals) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& Node::_internal_vals() const { return vals_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& Node::vals() const { // @@protoc_insertion_point(field_list:OSMPBF.Node.vals) return _internal_vals(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* Node::_internal_mutable_vals() { return &vals_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* Node::mutable_vals() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.Node.vals) return _internal_mutable_vals(); } // optional .OSMPBF.Info info = 4; inline bool Node::_internal_has_info() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || info_ != nullptr); return value; } inline bool Node::has_info() const { return _internal_has_info(); } inline void Node::clear_info() { if (info_ != nullptr) info_->Clear(); _has_bits_[0] &= ~0x00000001u; } inline const ::OSMPBF::Info& Node::_internal_info() const { const ::OSMPBF::Info* p = info_; return p != nullptr ? *p : *reinterpret_cast( &::OSMPBF::_Info_default_instance_); } inline const ::OSMPBF::Info& Node::info() const { // @@protoc_insertion_point(field_get:OSMPBF.Node.info) return _internal_info(); } inline void Node::unsafe_arena_set_allocated_info( ::OSMPBF::Info* info) { if (GetArena() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(info_); } info_ = info; if (info) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:OSMPBF.Node.info) } inline ::OSMPBF::Info* Node::release_info() { auto temp = unsafe_arena_release_info(); if (GetArena() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } return temp; } inline ::OSMPBF::Info* Node::unsafe_arena_release_info() { // @@protoc_insertion_point(field_release:OSMPBF.Node.info) _has_bits_[0] &= ~0x00000001u; ::OSMPBF::Info* temp = info_; info_ = nullptr; return temp; } inline ::OSMPBF::Info* Node::_internal_mutable_info() { _has_bits_[0] |= 0x00000001u; if (info_ == nullptr) { auto* p = CreateMaybeMessage<::OSMPBF::Info>(GetArena()); info_ = p; } return info_; } inline ::OSMPBF::Info* Node::mutable_info() { // @@protoc_insertion_point(field_mutable:OSMPBF.Node.info) return _internal_mutable_info(); } inline void Node::set_allocated_info(::OSMPBF::Info* info) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); if (message_arena == nullptr) { delete info_; } if (info) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(info); if (message_arena != submessage_arena) { info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, info, submessage_arena); } _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } info_ = info; // @@protoc_insertion_point(field_set_allocated:OSMPBF.Node.info) } // required sint64 lat = 8; inline bool Node::_internal_has_lat() const { bool value = (_has_bits_[0] & 0x00000004u) != 0; return value; } inline bool Node::has_lat() const { return _internal_has_lat(); } inline void Node::clear_lat() { lat_ = PROTOBUF_LONGLONG(0); _has_bits_[0] &= ~0x00000004u; } inline ::PROTOBUF_NAMESPACE_ID::int64 Node::_internal_lat() const { return lat_; } inline ::PROTOBUF_NAMESPACE_ID::int64 Node::lat() const { // @@protoc_insertion_point(field_get:OSMPBF.Node.lat) return _internal_lat(); } inline void Node::_internal_set_lat(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000004u; lat_ = value; } inline void Node::set_lat(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_lat(value); // @@protoc_insertion_point(field_set:OSMPBF.Node.lat) } // required sint64 lon = 9; inline bool Node::_internal_has_lon() const { bool value = (_has_bits_[0] & 0x00000008u) != 0; return value; } inline bool Node::has_lon() const { return _internal_has_lon(); } inline void Node::clear_lon() { lon_ = PROTOBUF_LONGLONG(0); _has_bits_[0] &= ~0x00000008u; } inline ::PROTOBUF_NAMESPACE_ID::int64 Node::_internal_lon() const { return lon_; } inline ::PROTOBUF_NAMESPACE_ID::int64 Node::lon() const { // @@protoc_insertion_point(field_get:OSMPBF.Node.lon) return _internal_lon(); } inline void Node::_internal_set_lon(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000008u; lon_ = value; } inline void Node::set_lon(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_lon(value); // @@protoc_insertion_point(field_set:OSMPBF.Node.lon) } // ------------------------------------------------------------------- // DenseNodes // repeated sint64 id = 1 [packed = true]; inline int DenseNodes::_internal_id_size() const { return id_.size(); } inline int DenseNodes::id_size() const { return _internal_id_size(); } inline void DenseNodes::clear_id() { id_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::int64 DenseNodes::_internal_id(int index) const { return id_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::int64 DenseNodes::id(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.DenseNodes.id) return _internal_id(index); } inline void DenseNodes::set_id(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) { id_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.DenseNodes.id) } inline void DenseNodes::_internal_add_id(::PROTOBUF_NAMESPACE_ID::int64 value) { id_.Add(value); } inline void DenseNodes::add_id(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_add_id(value); // @@protoc_insertion_point(field_add:OSMPBF.DenseNodes.id) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& DenseNodes::_internal_id() const { return id_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& DenseNodes::id() const { // @@protoc_insertion_point(field_list:OSMPBF.DenseNodes.id) return _internal_id(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* DenseNodes::_internal_mutable_id() { return &id_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* DenseNodes::mutable_id() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.DenseNodes.id) return _internal_mutable_id(); } // optional .OSMPBF.DenseInfo denseinfo = 5; inline bool DenseNodes::_internal_has_denseinfo() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || denseinfo_ != nullptr); return value; } inline bool DenseNodes::has_denseinfo() const { return _internal_has_denseinfo(); } inline void DenseNodes::clear_denseinfo() { if (denseinfo_ != nullptr) denseinfo_->Clear(); _has_bits_[0] &= ~0x00000001u; } inline const ::OSMPBF::DenseInfo& DenseNodes::_internal_denseinfo() const { const ::OSMPBF::DenseInfo* p = denseinfo_; return p != nullptr ? *p : *reinterpret_cast( &::OSMPBF::_DenseInfo_default_instance_); } inline const ::OSMPBF::DenseInfo& DenseNodes::denseinfo() const { // @@protoc_insertion_point(field_get:OSMPBF.DenseNodes.denseinfo) return _internal_denseinfo(); } inline void DenseNodes::unsafe_arena_set_allocated_denseinfo( ::OSMPBF::DenseInfo* denseinfo) { if (GetArena() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(denseinfo_); } denseinfo_ = denseinfo; if (denseinfo) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:OSMPBF.DenseNodes.denseinfo) } inline ::OSMPBF::DenseInfo* DenseNodes::release_denseinfo() { auto temp = unsafe_arena_release_denseinfo(); if (GetArena() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } return temp; } inline ::OSMPBF::DenseInfo* DenseNodes::unsafe_arena_release_denseinfo() { // @@protoc_insertion_point(field_release:OSMPBF.DenseNodes.denseinfo) _has_bits_[0] &= ~0x00000001u; ::OSMPBF::DenseInfo* temp = denseinfo_; denseinfo_ = nullptr; return temp; } inline ::OSMPBF::DenseInfo* DenseNodes::_internal_mutable_denseinfo() { _has_bits_[0] |= 0x00000001u; if (denseinfo_ == nullptr) { auto* p = CreateMaybeMessage<::OSMPBF::DenseInfo>(GetArena()); denseinfo_ = p; } return denseinfo_; } inline ::OSMPBF::DenseInfo* DenseNodes::mutable_denseinfo() { // @@protoc_insertion_point(field_mutable:OSMPBF.DenseNodes.denseinfo) return _internal_mutable_denseinfo(); } inline void DenseNodes::set_allocated_denseinfo(::OSMPBF::DenseInfo* denseinfo) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); if (message_arena == nullptr) { delete denseinfo_; } if (denseinfo) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(denseinfo); if (message_arena != submessage_arena) { denseinfo = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, denseinfo, submessage_arena); } _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } denseinfo_ = denseinfo; // @@protoc_insertion_point(field_set_allocated:OSMPBF.DenseNodes.denseinfo) } // repeated sint64 lat = 8 [packed = true]; inline int DenseNodes::_internal_lat_size() const { return lat_.size(); } inline int DenseNodes::lat_size() const { return _internal_lat_size(); } inline void DenseNodes::clear_lat() { lat_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::int64 DenseNodes::_internal_lat(int index) const { return lat_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::int64 DenseNodes::lat(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.DenseNodes.lat) return _internal_lat(index); } inline void DenseNodes::set_lat(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) { lat_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.DenseNodes.lat) } inline void DenseNodes::_internal_add_lat(::PROTOBUF_NAMESPACE_ID::int64 value) { lat_.Add(value); } inline void DenseNodes::add_lat(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_add_lat(value); // @@protoc_insertion_point(field_add:OSMPBF.DenseNodes.lat) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& DenseNodes::_internal_lat() const { return lat_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& DenseNodes::lat() const { // @@protoc_insertion_point(field_list:OSMPBF.DenseNodes.lat) return _internal_lat(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* DenseNodes::_internal_mutable_lat() { return &lat_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* DenseNodes::mutable_lat() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.DenseNodes.lat) return _internal_mutable_lat(); } // repeated sint64 lon = 9 [packed = true]; inline int DenseNodes::_internal_lon_size() const { return lon_.size(); } inline int DenseNodes::lon_size() const { return _internal_lon_size(); } inline void DenseNodes::clear_lon() { lon_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::int64 DenseNodes::_internal_lon(int index) const { return lon_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::int64 DenseNodes::lon(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.DenseNodes.lon) return _internal_lon(index); } inline void DenseNodes::set_lon(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) { lon_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.DenseNodes.lon) } inline void DenseNodes::_internal_add_lon(::PROTOBUF_NAMESPACE_ID::int64 value) { lon_.Add(value); } inline void DenseNodes::add_lon(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_add_lon(value); // @@protoc_insertion_point(field_add:OSMPBF.DenseNodes.lon) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& DenseNodes::_internal_lon() const { return lon_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& DenseNodes::lon() const { // @@protoc_insertion_point(field_list:OSMPBF.DenseNodes.lon) return _internal_lon(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* DenseNodes::_internal_mutable_lon() { return &lon_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* DenseNodes::mutable_lon() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.DenseNodes.lon) return _internal_mutable_lon(); } // repeated int32 keys_vals = 10 [packed = true]; inline int DenseNodes::_internal_keys_vals_size() const { return keys_vals_.size(); } inline int DenseNodes::keys_vals_size() const { return _internal_keys_vals_size(); } inline void DenseNodes::clear_keys_vals() { keys_vals_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::int32 DenseNodes::_internal_keys_vals(int index) const { return keys_vals_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::int32 DenseNodes::keys_vals(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.DenseNodes.keys_vals) return _internal_keys_vals(index); } inline void DenseNodes::set_keys_vals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) { keys_vals_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.DenseNodes.keys_vals) } inline void DenseNodes::_internal_add_keys_vals(::PROTOBUF_NAMESPACE_ID::int32 value) { keys_vals_.Add(value); } inline void DenseNodes::add_keys_vals(::PROTOBUF_NAMESPACE_ID::int32 value) { _internal_add_keys_vals(value); // @@protoc_insertion_point(field_add:OSMPBF.DenseNodes.keys_vals) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& DenseNodes::_internal_keys_vals() const { return keys_vals_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& DenseNodes::keys_vals() const { // @@protoc_insertion_point(field_list:OSMPBF.DenseNodes.keys_vals) return _internal_keys_vals(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* DenseNodes::_internal_mutable_keys_vals() { return &keys_vals_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* DenseNodes::mutable_keys_vals() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.DenseNodes.keys_vals) return _internal_mutable_keys_vals(); } // ------------------------------------------------------------------- // Way // required int64 id = 1; inline bool Way::_internal_has_id() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool Way::has_id() const { return _internal_has_id(); } inline void Way::clear_id() { id_ = PROTOBUF_LONGLONG(0); _has_bits_[0] &= ~0x00000002u; } inline ::PROTOBUF_NAMESPACE_ID::int64 Way::_internal_id() const { return id_; } inline ::PROTOBUF_NAMESPACE_ID::int64 Way::id() const { // @@protoc_insertion_point(field_get:OSMPBF.Way.id) return _internal_id(); } inline void Way::_internal_set_id(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000002u; id_ = value; } inline void Way::set_id(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_id(value); // @@protoc_insertion_point(field_set:OSMPBF.Way.id) } // repeated uint32 keys = 2 [packed = true]; inline int Way::_internal_keys_size() const { return keys_.size(); } inline int Way::keys_size() const { return _internal_keys_size(); } inline void Way::clear_keys() { keys_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::uint32 Way::_internal_keys(int index) const { return keys_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::uint32 Way::keys(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.Way.keys) return _internal_keys(index); } inline void Way::set_keys(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) { keys_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.Way.keys) } inline void Way::_internal_add_keys(::PROTOBUF_NAMESPACE_ID::uint32 value) { keys_.Add(value); } inline void Way::add_keys(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_add_keys(value); // @@protoc_insertion_point(field_add:OSMPBF.Way.keys) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& Way::_internal_keys() const { return keys_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& Way::keys() const { // @@protoc_insertion_point(field_list:OSMPBF.Way.keys) return _internal_keys(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* Way::_internal_mutable_keys() { return &keys_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* Way::mutable_keys() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.Way.keys) return _internal_mutable_keys(); } // repeated uint32 vals = 3 [packed = true]; inline int Way::_internal_vals_size() const { return vals_.size(); } inline int Way::vals_size() const { return _internal_vals_size(); } inline void Way::clear_vals() { vals_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::uint32 Way::_internal_vals(int index) const { return vals_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::uint32 Way::vals(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.Way.vals) return _internal_vals(index); } inline void Way::set_vals(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) { vals_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.Way.vals) } inline void Way::_internal_add_vals(::PROTOBUF_NAMESPACE_ID::uint32 value) { vals_.Add(value); } inline void Way::add_vals(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_add_vals(value); // @@protoc_insertion_point(field_add:OSMPBF.Way.vals) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& Way::_internal_vals() const { return vals_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& Way::vals() const { // @@protoc_insertion_point(field_list:OSMPBF.Way.vals) return _internal_vals(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* Way::_internal_mutable_vals() { return &vals_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* Way::mutable_vals() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.Way.vals) return _internal_mutable_vals(); } // optional .OSMPBF.Info info = 4; inline bool Way::_internal_has_info() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || info_ != nullptr); return value; } inline bool Way::has_info() const { return _internal_has_info(); } inline void Way::clear_info() { if (info_ != nullptr) info_->Clear(); _has_bits_[0] &= ~0x00000001u; } inline const ::OSMPBF::Info& Way::_internal_info() const { const ::OSMPBF::Info* p = info_; return p != nullptr ? *p : *reinterpret_cast( &::OSMPBF::_Info_default_instance_); } inline const ::OSMPBF::Info& Way::info() const { // @@protoc_insertion_point(field_get:OSMPBF.Way.info) return _internal_info(); } inline void Way::unsafe_arena_set_allocated_info( ::OSMPBF::Info* info) { if (GetArena() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(info_); } info_ = info; if (info) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:OSMPBF.Way.info) } inline ::OSMPBF::Info* Way::release_info() { auto temp = unsafe_arena_release_info(); if (GetArena() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } return temp; } inline ::OSMPBF::Info* Way::unsafe_arena_release_info() { // @@protoc_insertion_point(field_release:OSMPBF.Way.info) _has_bits_[0] &= ~0x00000001u; ::OSMPBF::Info* temp = info_; info_ = nullptr; return temp; } inline ::OSMPBF::Info* Way::_internal_mutable_info() { _has_bits_[0] |= 0x00000001u; if (info_ == nullptr) { auto* p = CreateMaybeMessage<::OSMPBF::Info>(GetArena()); info_ = p; } return info_; } inline ::OSMPBF::Info* Way::mutable_info() { // @@protoc_insertion_point(field_mutable:OSMPBF.Way.info) return _internal_mutable_info(); } inline void Way::set_allocated_info(::OSMPBF::Info* info) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); if (message_arena == nullptr) { delete info_; } if (info) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(info); if (message_arena != submessage_arena) { info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, info, submessage_arena); } _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } info_ = info; // @@protoc_insertion_point(field_set_allocated:OSMPBF.Way.info) } // repeated sint64 refs = 8 [packed = true]; inline int Way::_internal_refs_size() const { return refs_.size(); } inline int Way::refs_size() const { return _internal_refs_size(); } inline void Way::clear_refs() { refs_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::int64 Way::_internal_refs(int index) const { return refs_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::int64 Way::refs(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.Way.refs) return _internal_refs(index); } inline void Way::set_refs(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) { refs_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.Way.refs) } inline void Way::_internal_add_refs(::PROTOBUF_NAMESPACE_ID::int64 value) { refs_.Add(value); } inline void Way::add_refs(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_add_refs(value); // @@protoc_insertion_point(field_add:OSMPBF.Way.refs) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& Way::_internal_refs() const { return refs_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& Way::refs() const { // @@protoc_insertion_point(field_list:OSMPBF.Way.refs) return _internal_refs(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* Way::_internal_mutable_refs() { return &refs_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* Way::mutable_refs() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.Way.refs) return _internal_mutable_refs(); } // repeated sint64 lat = 9 [packed = true]; inline int Way::_internal_lat_size() const { return lat_.size(); } inline int Way::lat_size() const { return _internal_lat_size(); } inline void Way::clear_lat() { lat_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::int64 Way::_internal_lat(int index) const { return lat_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::int64 Way::lat(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.Way.lat) return _internal_lat(index); } inline void Way::set_lat(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) { lat_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.Way.lat) } inline void Way::_internal_add_lat(::PROTOBUF_NAMESPACE_ID::int64 value) { lat_.Add(value); } inline void Way::add_lat(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_add_lat(value); // @@protoc_insertion_point(field_add:OSMPBF.Way.lat) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& Way::_internal_lat() const { return lat_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& Way::lat() const { // @@protoc_insertion_point(field_list:OSMPBF.Way.lat) return _internal_lat(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* Way::_internal_mutable_lat() { return &lat_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* Way::mutable_lat() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.Way.lat) return _internal_mutable_lat(); } // repeated sint64 lon = 10 [packed = true]; inline int Way::_internal_lon_size() const { return lon_.size(); } inline int Way::lon_size() const { return _internal_lon_size(); } inline void Way::clear_lon() { lon_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::int64 Way::_internal_lon(int index) const { return lon_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::int64 Way::lon(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.Way.lon) return _internal_lon(index); } inline void Way::set_lon(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) { lon_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.Way.lon) } inline void Way::_internal_add_lon(::PROTOBUF_NAMESPACE_ID::int64 value) { lon_.Add(value); } inline void Way::add_lon(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_add_lon(value); // @@protoc_insertion_point(field_add:OSMPBF.Way.lon) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& Way::_internal_lon() const { return lon_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& Way::lon() const { // @@protoc_insertion_point(field_list:OSMPBF.Way.lon) return _internal_lon(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* Way::_internal_mutable_lon() { return &lon_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* Way::mutable_lon() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.Way.lon) return _internal_mutable_lon(); } // ------------------------------------------------------------------- // Relation // required int64 id = 1; inline bool Relation::_internal_has_id() const { bool value = (_has_bits_[0] & 0x00000002u) != 0; return value; } inline bool Relation::has_id() const { return _internal_has_id(); } inline void Relation::clear_id() { id_ = PROTOBUF_LONGLONG(0); _has_bits_[0] &= ~0x00000002u; } inline ::PROTOBUF_NAMESPACE_ID::int64 Relation::_internal_id() const { return id_; } inline ::PROTOBUF_NAMESPACE_ID::int64 Relation::id() const { // @@protoc_insertion_point(field_get:OSMPBF.Relation.id) return _internal_id(); } inline void Relation::_internal_set_id(::PROTOBUF_NAMESPACE_ID::int64 value) { _has_bits_[0] |= 0x00000002u; id_ = value; } inline void Relation::set_id(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_set_id(value); // @@protoc_insertion_point(field_set:OSMPBF.Relation.id) } // repeated uint32 keys = 2 [packed = true]; inline int Relation::_internal_keys_size() const { return keys_.size(); } inline int Relation::keys_size() const { return _internal_keys_size(); } inline void Relation::clear_keys() { keys_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::uint32 Relation::_internal_keys(int index) const { return keys_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::uint32 Relation::keys(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.Relation.keys) return _internal_keys(index); } inline void Relation::set_keys(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) { keys_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.Relation.keys) } inline void Relation::_internal_add_keys(::PROTOBUF_NAMESPACE_ID::uint32 value) { keys_.Add(value); } inline void Relation::add_keys(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_add_keys(value); // @@protoc_insertion_point(field_add:OSMPBF.Relation.keys) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& Relation::_internal_keys() const { return keys_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& Relation::keys() const { // @@protoc_insertion_point(field_list:OSMPBF.Relation.keys) return _internal_keys(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* Relation::_internal_mutable_keys() { return &keys_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* Relation::mutable_keys() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.Relation.keys) return _internal_mutable_keys(); } // repeated uint32 vals = 3 [packed = true]; inline int Relation::_internal_vals_size() const { return vals_.size(); } inline int Relation::vals_size() const { return _internal_vals_size(); } inline void Relation::clear_vals() { vals_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::uint32 Relation::_internal_vals(int index) const { return vals_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::uint32 Relation::vals(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.Relation.vals) return _internal_vals(index); } inline void Relation::set_vals(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) { vals_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.Relation.vals) } inline void Relation::_internal_add_vals(::PROTOBUF_NAMESPACE_ID::uint32 value) { vals_.Add(value); } inline void Relation::add_vals(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_add_vals(value); // @@protoc_insertion_point(field_add:OSMPBF.Relation.vals) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& Relation::_internal_vals() const { return vals_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& Relation::vals() const { // @@protoc_insertion_point(field_list:OSMPBF.Relation.vals) return _internal_vals(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* Relation::_internal_mutable_vals() { return &vals_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* Relation::mutable_vals() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.Relation.vals) return _internal_mutable_vals(); } // optional .OSMPBF.Info info = 4; inline bool Relation::_internal_has_info() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || info_ != nullptr); return value; } inline bool Relation::has_info() const { return _internal_has_info(); } inline void Relation::clear_info() { if (info_ != nullptr) info_->Clear(); _has_bits_[0] &= ~0x00000001u; } inline const ::OSMPBF::Info& Relation::_internal_info() const { const ::OSMPBF::Info* p = info_; return p != nullptr ? *p : *reinterpret_cast( &::OSMPBF::_Info_default_instance_); } inline const ::OSMPBF::Info& Relation::info() const { // @@protoc_insertion_point(field_get:OSMPBF.Relation.info) return _internal_info(); } inline void Relation::unsafe_arena_set_allocated_info( ::OSMPBF::Info* info) { if (GetArena() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(info_); } info_ = info; if (info) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:OSMPBF.Relation.info) } inline ::OSMPBF::Info* Relation::release_info() { auto temp = unsafe_arena_release_info(); if (GetArena() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } return temp; } inline ::OSMPBF::Info* Relation::unsafe_arena_release_info() { // @@protoc_insertion_point(field_release:OSMPBF.Relation.info) _has_bits_[0] &= ~0x00000001u; ::OSMPBF::Info* temp = info_; info_ = nullptr; return temp; } inline ::OSMPBF::Info* Relation::_internal_mutable_info() { _has_bits_[0] |= 0x00000001u; if (info_ == nullptr) { auto* p = CreateMaybeMessage<::OSMPBF::Info>(GetArena()); info_ = p; } return info_; } inline ::OSMPBF::Info* Relation::mutable_info() { // @@protoc_insertion_point(field_mutable:OSMPBF.Relation.info) return _internal_mutable_info(); } inline void Relation::set_allocated_info(::OSMPBF::Info* info) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); if (message_arena == nullptr) { delete info_; } if (info) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(info); if (message_arena != submessage_arena) { info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, info, submessage_arena); } _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } info_ = info; // @@protoc_insertion_point(field_set_allocated:OSMPBF.Relation.info) } // repeated int32 roles_sid = 8 [packed = true]; inline int Relation::_internal_roles_sid_size() const { return roles_sid_.size(); } inline int Relation::roles_sid_size() const { return _internal_roles_sid_size(); } inline void Relation::clear_roles_sid() { roles_sid_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::int32 Relation::_internal_roles_sid(int index) const { return roles_sid_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::int32 Relation::roles_sid(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.Relation.roles_sid) return _internal_roles_sid(index); } inline void Relation::set_roles_sid(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) { roles_sid_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.Relation.roles_sid) } inline void Relation::_internal_add_roles_sid(::PROTOBUF_NAMESPACE_ID::int32 value) { roles_sid_.Add(value); } inline void Relation::add_roles_sid(::PROTOBUF_NAMESPACE_ID::int32 value) { _internal_add_roles_sid(value); // @@protoc_insertion_point(field_add:OSMPBF.Relation.roles_sid) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& Relation::_internal_roles_sid() const { return roles_sid_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >& Relation::roles_sid() const { // @@protoc_insertion_point(field_list:OSMPBF.Relation.roles_sid) return _internal_roles_sid(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* Relation::_internal_mutable_roles_sid() { return &roles_sid_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >* Relation::mutable_roles_sid() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.Relation.roles_sid) return _internal_mutable_roles_sid(); } // repeated sint64 memids = 9 [packed = true]; inline int Relation::_internal_memids_size() const { return memids_.size(); } inline int Relation::memids_size() const { return _internal_memids_size(); } inline void Relation::clear_memids() { memids_.Clear(); } inline ::PROTOBUF_NAMESPACE_ID::int64 Relation::_internal_memids(int index) const { return memids_.Get(index); } inline ::PROTOBUF_NAMESPACE_ID::int64 Relation::memids(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.Relation.memids) return _internal_memids(index); } inline void Relation::set_memids(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) { memids_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.Relation.memids) } inline void Relation::_internal_add_memids(::PROTOBUF_NAMESPACE_ID::int64 value) { memids_.Add(value); } inline void Relation::add_memids(::PROTOBUF_NAMESPACE_ID::int64 value) { _internal_add_memids(value); // @@protoc_insertion_point(field_add:OSMPBF.Relation.memids) } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& Relation::_internal_memids() const { return memids_; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >& Relation::memids() const { // @@protoc_insertion_point(field_list:OSMPBF.Relation.memids) return _internal_memids(); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* Relation::_internal_mutable_memids() { return &memids_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >* Relation::mutable_memids() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.Relation.memids) return _internal_mutable_memids(); } // repeated .OSMPBF.Relation.MemberType types = 10 [packed = true]; inline int Relation::_internal_types_size() const { return types_.size(); } inline int Relation::types_size() const { return _internal_types_size(); } inline void Relation::clear_types() { types_.Clear(); } inline ::OSMPBF::Relation_MemberType Relation::_internal_types(int index) const { return static_cast< ::OSMPBF::Relation_MemberType >(types_.Get(index)); } inline ::OSMPBF::Relation_MemberType Relation::types(int index) const { // @@protoc_insertion_point(field_get:OSMPBF.Relation.types) return _internal_types(index); } inline void Relation::set_types(int index, ::OSMPBF::Relation_MemberType value) { assert(::OSMPBF::Relation_MemberType_IsValid(value)); types_.Set(index, value); // @@protoc_insertion_point(field_set:OSMPBF.Relation.types) } inline void Relation::_internal_add_types(::OSMPBF::Relation_MemberType value) { assert(::OSMPBF::Relation_MemberType_IsValid(value)); types_.Add(value); } inline void Relation::add_types(::OSMPBF::Relation_MemberType value) { // @@protoc_insertion_point(field_add:OSMPBF.Relation.types) _internal_add_types(value); } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& Relation::types() const { // @@protoc_insertion_point(field_list:OSMPBF.Relation.types) return types_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* Relation::_internal_mutable_types() { return &types_; } inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* Relation::mutable_types() { // @@protoc_insertion_point(field_mutable_list:OSMPBF.Relation.types) return _internal_mutable_types(); } #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // @@protoc_insertion_point(namespace_scope) } // namespace OSMPBF PROTOBUF_NAMESPACE_OPEN template <> struct is_proto_enum< ::OSMPBF::Relation_MemberType> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::OSMPBF::Relation_MemberType>() { return ::OSMPBF::Relation_MemberType_descriptor(); } PROTOBUF_NAMESPACE_CLOSE // @@protoc_insertion_point(global_scope) #include #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_osmformat_2eproto