4 #ifndef PROTOBUF_ignition_2fmsgs_2fsonar_2eproto__INCLUDED 5 #define PROTOBUF_ignition_2fmsgs_2fsonar_2eproto__INCLUDED 9 #include <google/protobuf/stubs/common.h> 11 #if GOOGLE_PROTOBUF_VERSION < 3000000 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 3000000 < GOOGLE_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/arena.h> 23 #include <google/protobuf/arenastring.h> 24 #include <google/protobuf/generated_message_util.h> 25 #include <google/protobuf/metadata.h> 26 #include <google/protobuf/message.h> 27 #include <google/protobuf/repeated_field.h> 28 #include <google/protobuf/extension_set.h> 29 #include <google/protobuf/unknown_field_set.h> 34 #pragma GCC system_header 37 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251) 40 #include <sys/sysmacros.h> 58 class IGNITION_MSGS_VISIBLE
Sonar :
public ::google::protobuf::Message {
70 static const ::google::protobuf::Descriptor* descriptor();
71 static const Sonar& default_instance();
73 void Swap(
Sonar* other);
79 Sonar* New(::google::protobuf::Arena* arena)
const;
80 void CopyFrom(const ::google::protobuf::Message& from);
81 void MergeFrom(const ::google::protobuf::Message& from);
82 void CopyFrom(
const Sonar& from);
83 void MergeFrom(
const Sonar& from);
85 bool IsInitialized()
const;
88 bool MergePartialFromCodedStream(
89 ::google::protobuf::io::CodedInputStream* input);
90 void SerializeWithCachedSizes(
91 ::google::protobuf::io::CodedOutputStream* output)
const;
92 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
93 bool deterministic, ::google::protobuf::uint8* output)
const;
95 return InternalSerializeWithCachedSizesToArray(
false, output);
101 void SetCachedSize(
int size)
const;
102 void InternalSwap(
Sonar* other);
104 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
105 return _internal_metadata_.arena();
107 inline void* MaybeArenaPtr()
const {
108 return _internal_metadata_.raw_arena_ptr();
112 ::google::protobuf::Metadata GetMetadata()
const;
119 bool has_header()
const;
121 static const int kHeaderFieldNumber = 1;
122 const ::ignition::msgs::Header& header()
const;
129 static const int kFrameFieldNumber = 2;
130 const ::std::string& frame()
const;
131 void set_frame(const ::std::string& value);
132 void set_frame(
const char* value);
133 void set_frame(
const char* value,
size_t size);
139 bool has_world_pose()
const;
140 void clear_world_pose();
141 static const int kWorldPoseFieldNumber = 3;
142 const ::ignition::msgs::Pose& world_pose()
const;
148 void clear_range_min();
149 static const int kRangeMinFieldNumber = 4;
150 double range_min()
const;
151 void set_range_min(
double value);
154 void clear_range_max();
155 static const int kRangeMaxFieldNumber = 5;
156 double range_max()
const;
157 void set_range_max(
double value);
161 static const int kRadiusFieldNumber = 6;
162 double radius()
const;
163 void set_radius(
double value);
167 static const int kRangeFieldNumber = 7;
168 double range()
const;
169 void set_range(
double value);
172 void clear_geometry();
173 static const int kGeometryFieldNumber = 8;
174 const ::std::string& geometry()
const;
175 void set_geometry(const ::std::string& value);
176 void set_geometry(
const char* value);
177 void set_geometry(
const char* value,
size_t size);
180 void set_allocated_geometry(::
std::string* geometry);
183 bool has_contact()
const;
184 void clear_contact();
185 static const int kContactFieldNumber = 9;
186 const ::ignition::msgs::Vector3d& contact()
const;
194 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
195 bool _is_default_instance_;
197 ::google::protobuf::internal::ArenaStringPtr frame_;
203 ::google::protobuf::internal::ArenaStringPtr geometry_;
205 mutable int _cached_size_;
210 void InitAsDefaultInstance();
211 static Sonar* default_instance_;
218 #if !PROTOBUF_INLINE_NOT_IN_HEADERS 223 return !_is_default_instance_ && header_ != NULL;
226 if (GetArenaNoVirtual() == NULL && header_ != NULL)
delete header_;
231 return header_ != NULL ? *header_ : *default_instance_->header_;
235 if (header_ == NULL) {
236 header_ = new ::ignition::msgs::Header;
261 frame_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
265 return frame_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
269 frame_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
274 frame_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::
std::string(value));
279 frame_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
280 ::
std::string(reinterpret_cast<const char*>(value), size));
286 return frame_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
291 return frame_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
299 frame_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), frame);
305 return !_is_default_instance_ && world_pose_ != NULL;
308 if (GetArenaNoVirtual() == NULL && world_pose_ != NULL)
delete world_pose_;
313 return world_pose_ != NULL ? *world_pose_ : *default_instance_->world_pose_;
317 if (world_pose_ == NULL) {
318 world_pose_ = new ::ignition::msgs::Pose;
332 world_pose_ = world_pose;
399 geometry_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
403 return geometry_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
407 geometry_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
412 geometry_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::
std::string(value));
417 geometry_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
418 ::
std::string(reinterpret_cast<const char*>(value), size));
424 return geometry_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
429 return geometry_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
432 if (geometry != NULL) {
437 geometry_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), geometry);
443 return !_is_default_instance_ && contact_ != NULL;
446 if (GetArenaNoVirtual() == NULL && contact_ != NULL)
delete contact_;
451 return contact_ != NULL ? *contact_ : *default_instance_->contact_;
455 if (contact_ == NULL) {
456 contact_ = new ::ignition::msgs::Vector3d;
479 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS 495 #endif // PROTOBUF_ignition_2fmsgs_2fsonar_2eproto__INCLUDED std::shared_ptr< const Sonar > ConstSonarSharedPtr
Definition: sonar.pb.h:484
void set_allocated_contact(::ignition::msgs::Vector3d *contact)
Definition: sonar.pb.h:468
::std::string * mutable_frame()
Definition: sonar.pb.h:283
Sonar & operator=(const Sonar &from)
Definition: sonar.pb.h:65
std::unique_ptr< Sonar > SonarUniquePtr
Definition: sonar.pb.h:481
std::shared_ptr< Sonar > SonarSharedPtr
Definition: sonar.pb.h:483
void clear_geometry()
Definition: sonar.pb.h:398
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: sonar.pb.h:94
::ignition::msgs::Header * release_header()
Definition: sonar.pb.h:241
Sonar * New() const
Definition: sonar.pb.h:77
void set_allocated_header(::ignition::msgs::Header *header)
Definition: sonar.pb.h:248
bool has_header() const
Definition: sonar.pb.h:222
void clear_range()
Definition: sonar.pb.h:384
::ignition::msgs::Vector3d * mutable_contact()
Definition: sonar.pb.h:453
void clear_range_max()
Definition: sonar.pb.h:356
void set_geometry(const ::std::string &value)
Definition: sonar.pb.h:405
void clear_frame()
Definition: sonar.pb.h:260
const ::ignition::msgs::Pose & world_pose() const
Definition: sonar.pb.h:311
::ignition::msgs::Pose * release_world_pose()
Definition: sonar.pb.h:323
double radius() const
Definition: sonar.pb.h:373
int GetCachedSize() const
Definition: sonar.pb.h:97
double range() const
Definition: sonar.pb.h:387
void protobuf_ShutdownFile_ignition_2fmsgs_2fsonar_2eproto()
::ignition::msgs::Pose * mutable_world_pose()
Definition: sonar.pb.h:315
void clear_contact()
Definition: sonar.pb.h:445
::std::string * release_frame()
Definition: sonar.pb.h:288
void set_frame(const ::std::string &value)
Definition: sonar.pb.h:267
double range_min() const
Definition: sonar.pb.h:345
void set_allocated_world_pose(::ignition::msgs::Pose *world_pose)
Definition: sonar.pb.h:330
::std::string * mutable_geometry()
Definition: sonar.pb.h:421
::std::string * release_geometry()
Definition: sonar.pb.h:426
Definition: sonar.pb.h:58
const ::std::string & frame() const
Definition: sonar.pb.h:263
void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fsonar_2eproto()
void set_range_min(double value)
Definition: sonar.pb.h:349
void protobuf_AssignDesc_ignition_2fmsgs_2fsonar_2eproto()
void set_range_max(double value)
Definition: sonar.pb.h:363
const ::ignition::msgs::Vector3d & contact() const
Definition: sonar.pb.h:449
void set_allocated_frame(::std::string *frame)
Definition: sonar.pb.h:293
void clear_range_min()
Definition: sonar.pb.h:342
Definition: vector3d.pb.h:56
void set_range(double value)
Definition: sonar.pb.h:391
::ignition::msgs::Vector3d * release_contact()
Definition: sonar.pb.h:461
void clear_header()
Definition: sonar.pb.h:225
double range_max() const
Definition: sonar.pb.h:359
const ::std::string & geometry() const
Definition: sonar.pb.h:401
void clear_world_pose()
Definition: sonar.pb.h:307
void clear_radius()
Definition: sonar.pb.h:370
void set_allocated_geometry(::std::string *geometry)
Definition: sonar.pb.h:431
bool has_world_pose() const
Definition: sonar.pb.h:304
void set_radius(double value)
Definition: sonar.pb.h:377
std::unique_ptr< const Sonar > ConstSonarUniquePtr
Definition: sonar.pb.h:482
const ::ignition::msgs::Header & header() const
Definition: sonar.pb.h:229
::ignition::msgs::Header * mutable_header()
Definition: sonar.pb.h:233
bool has_contact() const
Definition: sonar.pb.h:442