4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2froad_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2froad_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
39 #pragma GCC system_header
42 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
45 #include <sys/sysmacros.h>
50 #include <google/protobuf/port_def.inc>
51 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2froad_2eproto IGNITION_MSGS_VISIBLE
52 PROTOBUF_NAMESPACE_OPEN
56 PROTOBUF_NAMESPACE_CLOSE
60 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
62 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
64 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
66 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
67 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
68 static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
74 class RoadDefaultTypeInternal;
78 PROTOBUF_NAMESPACE_OPEN
79 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Road* Arena::CreateMaybeMessage<::ignition::msgs::Road>(Arena*);
80 PROTOBUF_NAMESPACE_CLOSE
86 class IGNITION_MSGS_VISIBLE Road PROTOBUF_FINAL :
87 public ::PROTOBUF_NAMESPACE_ID::Message {
89 inline Road() : Road(nullptr) {};
95 *
this = ::std::move(from);
103 if (GetArena() == from.GetArena()) {
104 if (
this != &from) InternalSwap(&from);
111 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
112 return GetDescriptor();
115 return GetMetadataStatic().descriptor;
118 return GetMetadataStatic().reflection;
124 return reinterpret_cast<const Road*
>(
127 static constexpr
int kIndexInFileMessages =
130 friend void swap(Road& a, Road& b) {
133 inline void Swap(Road* other) {
134 if (other ==
this)
return;
135 if (GetArena() == other->GetArena()) {
138 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
142 if (other ==
this)
return;
143 GOOGLE_DCHECK(GetArena() == other->GetArena());
149 inline Road*
New() const final {
150 return CreateMaybeMessage<Road>(
nullptr);
153 Road*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
154 return CreateMaybeMessage<Road>(arena);
156 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
157 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
160 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
161 bool IsInitialized() const final;
163 size_t ByteSizeLong() const final;
164 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
165 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
166 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
167 int GetCachedSize() const final {
return _cached_size_.Get(); }
170 inline void SharedCtor();
171 inline void SharedDtor();
172 void SetCachedSize(
int size)
const final;
173 void InternalSwap(Road* other);
174 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
175 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
176 return "ignition.msgs.Road";
179 explicit Road(::PROTOBUF_NAMESPACE_ID::Arena* arena);
181 static void ArenaDtor(
void*
object);
182 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
187 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
199 kPointFieldNumber = 4,
200 kNameFieldNumber = 2,
201 kHeaderFieldNumber = 1,
202 kMaterialFieldNumber = 5,
203 kWidthFieldNumber = 3,
208 int _internal_point_size()
const;
212 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
215 const ::ignition::msgs::Vector3d& _internal_point(
int index)
const;
216 ::ignition::msgs::Vector3d* _internal_add_point();
218 const ::ignition::msgs::Vector3d&
point(
int index)
const;
220 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
233 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
234 " string fields are deprecated and will be removed in a"
236 std::
string* unsafe_arena_release_name();
237 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
238 "
string fields are deprecated and will be removed in a"
240 void unsafe_arena_set_allocated_name(
243 const
std::
string& _internal_name() const;
244 void _internal_set_name(const
std::
string& value);
245 std::
string* _internal_mutable_name();
249 bool has_header() const;
251 bool _internal_has_header() const;
257 void set_allocated_header(::
ignition::msgs::Header* header);
259 const ::
ignition::msgs::Header& _internal_header() const;
260 ::
ignition::msgs::Header* _internal_mutable_header();
262 void unsafe_arena_set_allocated_header(
264 ::
ignition::msgs::Header* unsafe_arena_release_header();
267 bool has_material() const;
269 bool _internal_has_material() const;
271 void clear_material();
272 const ::
ignition::msgs::Material& material() const;
275 void set_allocated_material(::
ignition::msgs::Material* material);
277 const ::
ignition::msgs::Material& _internal_material() const;
278 ::
ignition::msgs::Material* _internal_mutable_material();
280 void unsafe_arena_set_allocated_material(
281 ::
ignition::msgs::Material* material);
282 ::
ignition::msgs::Material* unsafe_arena_release_material();
286 double width() const;
287 void set_width(
double value);
289 double _internal_width() const;
290 void _internal_set_width(
double value);
297 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
298 typedef
void InternalArenaConstructable_;
299 typedef
void DestructorSkippable_;
300 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::
ignition::msgs::
Vector3d > point_;
301 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr name_;
303 ::
ignition::msgs::Material* material_;
305 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
314 #pragma GCC diagnostic push
315 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
320 inline bool Road::_internal_has_header()
const {
321 return this != internal_default_instance() && header_ !=
nullptr;
323 inline bool Road::has_header()
const {
324 return _internal_has_header();
326 inline const ::ignition::msgs::Header& Road::_internal_header()
const {
327 const ::ignition::msgs::Header* p = header_;
328 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::Header*
>(
331 inline const ::ignition::msgs::Header& Road::header()
const {
333 return _internal_header();
335 inline void Road::unsafe_arena_set_allocated_header(
336 ::ignition::msgs::Header* header) {
337 if (GetArena() ==
nullptr) {
338 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
348 inline ::ignition::msgs::Header* Road::release_header() {
349 auto temp = unsafe_arena_release_header();
350 if (GetArena() !=
nullptr) {
351 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
355 inline ::ignition::msgs::Header* Road::unsafe_arena_release_header() {
358 ::ignition::msgs::Header* temp = header_;
362 inline ::ignition::msgs::Header* Road::_internal_mutable_header() {
364 if (header_ ==
nullptr) {
365 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
370 inline ::ignition::msgs::Header* Road::mutable_header() {
372 return _internal_mutable_header();
374 inline void Road::set_allocated_header(::ignition::msgs::Header* header) {
375 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
376 if (message_arena ==
nullptr) {
377 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
380 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
381 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header)->GetArena();
382 if (message_arena != submessage_arena) {
383 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
384 message_arena, header, submessage_arena);
395 inline void Road::clear_name() {
396 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
400 return _internal_name();
402 inline void Road::set_name(
const std::string& value) {
403 _internal_set_name(value);
408 return _internal_mutable_name();
410 inline const std::string& Road::_internal_name()
const {
413 inline void Road::_internal_set_name(
const std::string& value) {
415 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
420 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
423 inline void Road::set_name(
const char* value) {
424 GOOGLE_DCHECK(value !=
nullptr);
426 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
430 inline void Road::set_name(
const char* value,
433 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
434 reinterpret_cast<const char*
>(value), size), GetArena());
437 inline std::string* Road::_internal_mutable_name() {
439 return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
443 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
445 inline void Road::set_allocated_name(
std::string* name) {
446 if (name !=
nullptr) {
451 name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
455 inline std::string* Road::unsafe_arena_release_name() {
457 GOOGLE_DCHECK(GetArena() !=
nullptr);
459 return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
462 inline void Road::unsafe_arena_set_allocated_name(
464 GOOGLE_DCHECK(GetArena() !=
nullptr);
465 if (name !=
nullptr) {
470 name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
476 inline void Road::clear_width() {
479 inline double Road::_internal_width()
const {
482 inline double Road::width()
const {
484 return _internal_width();
486 inline void Road::_internal_set_width(
double value) {
490 inline void Road::set_width(
double value) {
491 _internal_set_width(value);
496 inline int Road::_internal_point_size()
const {
497 return point_.size();
499 inline int Road::point_size()
const {
500 return _internal_point_size();
502 inline ::ignition::msgs::Vector3d* Road::mutable_point(
int index) {
504 return point_.Mutable(index);
506 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
507 Road::mutable_point() {
511 inline const ::ignition::msgs::Vector3d& Road::_internal_point(
int index)
const {
512 return point_.Get(index);
514 inline const ::ignition::msgs::Vector3d& Road::point(
int index)
const {
516 return _internal_point(index);
518 inline ::ignition::msgs::Vector3d* Road::_internal_add_point() {
521 inline ::ignition::msgs::Vector3d* Road::add_point() {
523 return _internal_add_point();
525 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
526 Road::point()
const {
532 inline bool Road::_internal_has_material()
const {
533 return this != internal_default_instance() && material_ !=
nullptr;
535 inline bool Road::has_material()
const {
536 return _internal_has_material();
538 inline const ::ignition::msgs::Material& Road::_internal_material()
const {
539 const ::ignition::msgs::Material* p = material_;
540 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::Material*
>(
543 inline const ::ignition::msgs::Material& Road::material()
const {
545 return _internal_material();
547 inline void Road::unsafe_arena_set_allocated_material(
548 ::ignition::msgs::Material* material) {
549 if (GetArena() ==
nullptr) {
550 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(material_);
552 material_ = material;
560 inline ::ignition::msgs::Material* Road::release_material() {
561 auto temp = unsafe_arena_release_material();
562 if (GetArena() !=
nullptr) {
563 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
567 inline ::ignition::msgs::Material* Road::unsafe_arena_release_material() {
570 ::ignition::msgs::Material* temp = material_;
574 inline ::ignition::msgs::Material* Road::_internal_mutable_material() {
576 if (material_ ==
nullptr) {
577 auto* p = CreateMaybeMessage<::ignition::msgs::Material>(GetArena());
582 inline ::ignition::msgs::Material* Road::mutable_material() {
584 return _internal_mutable_material();
586 inline void Road::set_allocated_material(::ignition::msgs::Material* material) {
587 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
588 if (message_arena ==
nullptr) {
589 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(material_);
592 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
593 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(material)->GetArena();
594 if (message_arena != submessage_arena) {
595 material = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
596 message_arena, material, submessage_arena);
602 material_ = material;
607 #pragma GCC diagnostic pop
624 #include <google/protobuf/port_undef.inc>
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2froad_2eproto
static void InitAsDefaultInstance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:117
static const Road & default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_name(const char *value, size_t size)
Road & operator=(Road &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:102
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > * mutable_point()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:111
void set_name(const std::string &value)
Road * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:149
Road()
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:89
const ::ignition::msgs::Vector3d & point(int index) const
::ignition::msgs::Vector3d * mutable_point(int index)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
std::string * mutable_name()
void Swap(Road *other)
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:133
std::string * release_name()
static const Road * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:123
friend void swap(Road &a, Road &b)
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:130
Road & operator=(const Road &from)
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:98
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const Road &from)
void CopyFrom(const Road &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > & point() const
Road(Road &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:93
Road(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:114
const std::string & name() const
void set_name(const char *value)
void set_name(std::string &&value)
::ignition::msgs::Vector3d * add_point()
Road * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:153
void set_allocated_name(std::string *name)
void UnsafeArenaSwap(Road *other)
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:141
Vector3< double > Vector3d
std::unique_ptr< Road > RoadUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:610
std::shared_ptr< Road > RoadSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:612
IGNITION_MSGS_VISIBLE RoadDefaultTypeInternal _Road_default_instance_
std::unique_ptr< const Road > ConstRoadUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:611
std::shared_ptr< const Road > ConstRoadSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:613
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
IGNITION_MSGS_VISIBLE MaterialDefaultTypeInternal _Material_default_instance_
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53
Definition: build/ignition-msgs8/include/ignition/msgs/road.pb.h:59
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)