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