Ignition Msgs

API Reference

5.6.0
header.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/header.proto
3 
4 #ifndef PROTOBUF_ignition_2fmsgs_2fheader_2eproto__INCLUDED
5 #define PROTOBUF_ignition_2fmsgs_2fheader_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
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
14 #error your headers.
15 #endif
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.
20 #endif
21 
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>
30 #include "ignition/msgs/time.pb.h"
31 #ifndef _MSC_VER
32 #pragma GCC system_header
33 #else
34 #pragma warning(push)
35 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
36 #endif
37 #ifdef __linux__
38 #include <sys/sysmacros.h>
39 #endif
40 #include <memory>
41 #include <ignition/msgs/Export.hh>
42 // @@protoc_insertion_point(includes)
43 
44 namespace ignition {
45 namespace msgs {
46 
47 // Internal implementation detail -- do not call these.
48 void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fheader_2eproto();
51 
52 class Header;
53 class Header_Map;
54 
55 // ===================================================================
56 
57 class IGNITION_MSGS_VISIBLE Header_Map : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Header.Map) */ {
58  public:
59  Header_Map();
60  virtual ~Header_Map();
61 
62  Header_Map(const Header_Map& from);
63 
64  inline Header_Map& operator=(const Header_Map& from) {
65  CopyFrom(from);
66  return *this;
67  }
68 
69  static const ::google::protobuf::Descriptor* descriptor();
70  static const Header_Map& default_instance();
71 
72  void Swap(Header_Map* other);
73 
74  // implements Message ----------------------------------------------
75 
76  inline Header_Map* New() const { return New(NULL); }
77 
78  Header_Map* New(::google::protobuf::Arena* arena) const;
79  void CopyFrom(const ::google::protobuf::Message& from);
80  void MergeFrom(const ::google::protobuf::Message& from);
81  void CopyFrom(const Header_Map& from);
82  void MergeFrom(const Header_Map& from);
83  void Clear();
84  bool IsInitialized() const;
85 
86  int ByteSize() const;
87  bool MergePartialFromCodedStream(
88  ::google::protobuf::io::CodedInputStream* input);
89  void SerializeWithCachedSizes(
90  ::google::protobuf::io::CodedOutputStream* output) const;
91  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
92  bool deterministic, ::google::protobuf::uint8* output) const;
93  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
94  return InternalSerializeWithCachedSizesToArray(false, output);
95  }
96  int GetCachedSize() const { return _cached_size_; }
97  private:
98  void SharedCtor();
99  void SharedDtor();
100  void SetCachedSize(int size) const;
101  void InternalSwap(Header_Map* other);
102  private:
103  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
104  return _internal_metadata_.arena();
105  }
106  inline void* MaybeArenaPtr() const {
107  return _internal_metadata_.raw_arena_ptr();
108  }
109  public:
110 
111  ::google::protobuf::Metadata GetMetadata() const;
112 
113  // nested types ----------------------------------------------------
114 
115  // accessors -------------------------------------------------------
116 
117  // optional string key = 1;
118  void clear_key();
119  static const int kKeyFieldNumber = 1;
120  const ::std::string& key() const;
121  void set_key(const ::std::string& value);
122  void set_key(const char* value);
123  void set_key(const char* value, size_t size);
124  ::std::string* mutable_key();
125  ::std::string* release_key();
126  void set_allocated_key(::std::string* key);
127 
128  // repeated string value = 2;
129  int value_size() const;
130  void clear_value();
131  static const int kValueFieldNumber = 2;
132  const ::std::string& value(int index) const;
133  ::std::string* mutable_value(int index);
134  void set_value(int index, const ::std::string& value);
135  void set_value(int index, const char* value);
136  void set_value(int index, const char* value, size_t size);
137  ::std::string* add_value();
138  void add_value(const ::std::string& value);
139  void add_value(const char* value);
140  void add_value(const char* value, size_t size);
141  const ::google::protobuf::RepeatedPtrField< ::std::string>& value() const;
142  ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_value();
143 
144  // @@protoc_insertion_point(class_scope:ignition.msgs.Header.Map)
145  private:
146 
147  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
148  bool _is_default_instance_;
149  ::google::protobuf::internal::ArenaStringPtr key_;
150  ::google::protobuf::RepeatedPtrField< ::std::string> value_;
151  mutable int _cached_size_;
152  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fheader_2eproto();
155 
156  void InitAsDefaultInstance();
157  static Header_Map* default_instance_;
158 };
159 // -------------------------------------------------------------------
160 
161 class IGNITION_MSGS_VISIBLE Header : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Header) */ {
162  public:
163  Header();
164  virtual ~Header();
165 
166  Header(const Header& from);
167 
168  inline Header& operator=(const Header& from) {
169  CopyFrom(from);
170  return *this;
171  }
172 
173  static const ::google::protobuf::Descriptor* descriptor();
174  static const Header& default_instance();
175 
176  void Swap(Header* other);
177 
178  // implements Message ----------------------------------------------
179 
180  inline Header* New() const { return New(NULL); }
181 
182  Header* New(::google::protobuf::Arena* arena) const;
183  void CopyFrom(const ::google::protobuf::Message& from);
184  void MergeFrom(const ::google::protobuf::Message& from);
185  void CopyFrom(const Header& from);
186  void MergeFrom(const Header& from);
187  void Clear();
188  bool IsInitialized() const;
189 
190  int ByteSize() const;
191  bool MergePartialFromCodedStream(
192  ::google::protobuf::io::CodedInputStream* input);
193  void SerializeWithCachedSizes(
194  ::google::protobuf::io::CodedOutputStream* output) const;
195  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
196  bool deterministic, ::google::protobuf::uint8* output) const;
197  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
198  return InternalSerializeWithCachedSizesToArray(false, output);
199  }
200  int GetCachedSize() const { return _cached_size_; }
201  private:
202  void SharedCtor();
203  void SharedDtor();
204  void SetCachedSize(int size) const;
205  void InternalSwap(Header* other);
206  private:
207  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
208  return _internal_metadata_.arena();
209  }
210  inline void* MaybeArenaPtr() const {
211  return _internal_metadata_.raw_arena_ptr();
212  }
213  public:
214 
215  ::google::protobuf::Metadata GetMetadata() const;
216 
217  // nested types ----------------------------------------------------
218 
219  typedef Header_Map Map;
220 
221  // accessors -------------------------------------------------------
222 
223  // optional .ignition.msgs.Time stamp = 1;
224  bool has_stamp() const;
225  void clear_stamp();
226  static const int kStampFieldNumber = 1;
227  const ::ignition::msgs::Time& stamp() const;
228  ::ignition::msgs::Time* mutable_stamp();
229  ::ignition::msgs::Time* release_stamp();
230  void set_allocated_stamp(::ignition::msgs::Time* stamp);
231 
232  // repeated .ignition.msgs.Header.Map data = 2;
233  int data_size() const;
234  void clear_data();
235  static const int kDataFieldNumber = 2;
236  const ::ignition::msgs::Header_Map& data(int index) const;
237  ::ignition::msgs::Header_Map* mutable_data(int index);
238  ::ignition::msgs::Header_Map* add_data();
239  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Header_Map >*
240  mutable_data();
241  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Header_Map >&
242  data() const;
243 
244  // @@protoc_insertion_point(class_scope:ignition.msgs.Header)
245  private:
246 
247  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
248  bool _is_default_instance_;
249  ::ignition::msgs::Time* stamp_;
250  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Header_Map > data_;
251  mutable int _cached_size_;
252  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fheader_2eproto();
255 
256  void InitAsDefaultInstance();
257  static Header* default_instance_;
258 };
259 // ===================================================================
260 
261 
262 // ===================================================================
263 
264 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
265 // Header_Map
266 
267 // optional string key = 1;
268 inline void Header_Map::clear_key() {
269  key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
270 }
271 inline const ::std::string& Header_Map::key() const {
272  // @@protoc_insertion_point(field_get:ignition.msgs.Header.Map.key)
273  return key_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
274 }
275 inline void Header_Map::set_key(const ::std::string& value) {
276 
277  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
278  // @@protoc_insertion_point(field_set:ignition.msgs.Header.Map.key)
279 }
280 inline void Header_Map::set_key(const char* value) {
281 
282  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
283  // @@protoc_insertion_point(field_set_char:ignition.msgs.Header.Map.key)
284 }
285 inline void Header_Map::set_key(const char* value, size_t size) {
286 
287  key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
288  ::std::string(reinterpret_cast<const char*>(value), size));
289  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Header.Map.key)
290 }
291 inline ::std::string* Header_Map::mutable_key() {
292 
293  // @@protoc_insertion_point(field_mutable:ignition.msgs.Header.Map.key)
294  return key_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
295 }
296 inline ::std::string* Header_Map::release_key() {
297  // @@protoc_insertion_point(field_release:ignition.msgs.Header.Map.key)
298 
299  return key_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
300 }
302  if (key != NULL) {
303 
304  } else {
305 
306  }
307  key_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), key);
308  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Header.Map.key)
309 }
310 
311 // repeated string value = 2;
312 inline int Header_Map::value_size() const {
313  return value_.size();
314 }
315 inline void Header_Map::clear_value() {
316  value_.Clear();
317 }
318 inline const ::std::string& Header_Map::value(int index) const {
319  // @@protoc_insertion_point(field_get:ignition.msgs.Header.Map.value)
320  return value_.Get(index);
321 }
322 inline ::std::string* Header_Map::mutable_value(int index) {
323  // @@protoc_insertion_point(field_mutable:ignition.msgs.Header.Map.value)
324  return value_.Mutable(index);
325 }
326 inline void Header_Map::set_value(int index, const ::std::string& value) {
327  // @@protoc_insertion_point(field_set:ignition.msgs.Header.Map.value)
328  value_.Mutable(index)->assign(value);
329 }
330 inline void Header_Map::set_value(int index, const char* value) {
331  value_.Mutable(index)->assign(value);
332  // @@protoc_insertion_point(field_set_char:ignition.msgs.Header.Map.value)
333 }
334 inline void Header_Map::set_value(int index, const char* value, size_t size) {
335  value_.Mutable(index)->assign(
336  reinterpret_cast<const char*>(value), size);
337  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Header.Map.value)
338 }
339 inline ::std::string* Header_Map::add_value() {
340  // @@protoc_insertion_point(field_add_mutable:ignition.msgs.Header.Map.value)
341  return value_.Add();
342 }
343 inline void Header_Map::add_value(const ::std::string& value) {
344  value_.Add()->assign(value);
345  // @@protoc_insertion_point(field_add:ignition.msgs.Header.Map.value)
346 }
347 inline void Header_Map::add_value(const char* value) {
348  value_.Add()->assign(value);
349  // @@protoc_insertion_point(field_add_char:ignition.msgs.Header.Map.value)
350 }
351 inline void Header_Map::add_value(const char* value, size_t size) {
352  value_.Add()->assign(reinterpret_cast<const char*>(value), size);
353  // @@protoc_insertion_point(field_add_pointer:ignition.msgs.Header.Map.value)
354 }
355 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
357  // @@protoc_insertion_point(field_list:ignition.msgs.Header.Map.value)
358  return value_;
359 }
360 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
362  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Header.Map.value)
363  return &value_;
364 }
365 
366 // -------------------------------------------------------------------
367 
368 // Header
369 
370 // optional .ignition.msgs.Time stamp = 1;
371 inline bool Header::has_stamp() const {
372  return !_is_default_instance_ && stamp_ != NULL;
373 }
374 inline void Header::clear_stamp() {
375  if (GetArenaNoVirtual() == NULL && stamp_ != NULL) delete stamp_;
376  stamp_ = NULL;
377 }
378 inline const ::ignition::msgs::Time& Header::stamp() const {
379  // @@protoc_insertion_point(field_get:ignition.msgs.Header.stamp)
380  return stamp_ != NULL ? *stamp_ : *default_instance_->stamp_;
381 }
382 inline ::ignition::msgs::Time* Header::mutable_stamp() {
383 
384  if (stamp_ == NULL) {
385  stamp_ = new ::ignition::msgs::Time;
386  }
387  // @@protoc_insertion_point(field_mutable:ignition.msgs.Header.stamp)
388  return stamp_;
389 }
390 inline ::ignition::msgs::Time* Header::release_stamp() {
391  // @@protoc_insertion_point(field_release:ignition.msgs.Header.stamp)
392 
393  ::ignition::msgs::Time* temp = stamp_;
394  stamp_ = NULL;
395  return temp;
396 }
398  delete stamp_;
399  stamp_ = stamp;
400  if (stamp) {
401 
402  } else {
403 
404  }
405  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Header.stamp)
406 }
407 
408 // repeated .ignition.msgs.Header.Map data = 2;
409 inline int Header::data_size() const {
410  return data_.size();
411 }
412 inline void Header::clear_data() {
413  data_.Clear();
414 }
415 inline const ::ignition::msgs::Header_Map& Header::data(int index) const {
416  // @@protoc_insertion_point(field_get:ignition.msgs.Header.data)
417  return data_.Get(index);
418 }
419 inline ::ignition::msgs::Header_Map* Header::mutable_data(int index) {
420  // @@protoc_insertion_point(field_mutable:ignition.msgs.Header.data)
421  return data_.Mutable(index);
422 }
423 inline ::ignition::msgs::Header_Map* Header::add_data() {
424  // @@protoc_insertion_point(field_add:ignition.msgs.Header.data)
425  return data_.Add();
426 }
427 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Header_Map >*
429  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Header.data)
430  return &data_;
431 }
432 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Header_Map >&
433 Header::data() const {
434  // @@protoc_insertion_point(field_list:ignition.msgs.Header.data)
435  return data_;
436 }
437 
438 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS
439 // -------------------------------------------------------------------
440 
441 
446 // @@protoc_insertion_point(namespace_scope)
447 
448 } // namespace msgs
449 } // namespace ignition
450 
451 #ifdef _MSC_VER
452 #pragma warning(pop)
453 #endif
454 // @@protoc_insertion_point(global_scope)
455 
456 #endif // PROTOBUF_ignition_2fmsgs_2fheader_2eproto__INCLUDED
void protobuf_AssignDesc_ignition_2fmsgs_2fheader_2eproto()
::std::string * release_key()
Definition: header.pb.h:296
Header_Map * New() const
Definition: header.pb.h:76
::std::string * add_value()
Definition: header.pb.h:339
const ::ignition::msgs::Time & stamp() const
Definition: header.pb.h:378
std::unique_ptr< const Header > ConstHeaderUniquePtr
Definition: header.pb.h:443
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: header.pb.h:93
std::unique_ptr< Header > HeaderUniquePtr
Definition: header.pb.h:442
void set_allocated_key(::std::string *key)
Definition: header.pb.h:301
std::shared_ptr< const Header > ConstHeaderSharedPtr
Definition: header.pb.h:445
::ignition::msgs::Time * mutable_stamp()
Definition: header.pb.h:382
::ignition::msgs::Time * release_stamp()
Definition: header.pb.h:390
const ::google::protobuf::RepeatedPtrField< ::std::string > & value() const
Definition: header.pb.h:356
void set_value(int index, const ::std::string &value)
Definition: header.pb.h:326
::ignition::msgs::Header_Map * add_data()
Definition: header.pb.h:423
void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fheader_2eproto()
Definition: header.pb.h:161
STL class.
int GetCachedSize() const
Definition: header.pb.h:96
void protobuf_ShutdownFile_ignition_2fmsgs_2fheader_2eproto()
int GetCachedSize() const
Definition: header.pb.h:200
Header_Map Map
Definition: header.pb.h:219
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_value()
Definition: header.pb.h:361
void clear_data()
Definition: header.pb.h:412
void clear_value()
Definition: header.pb.h:315
int data_size() const
Definition: header.pb.h:409
Definition: header.pb.h:57
::std::string * mutable_key()
Definition: header.pb.h:291
Header * New() const
Definition: header.pb.h:180
T assign(T... args)
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Header_Map > & data() const
Definition: header.pb.h:433
std::shared_ptr< Header > HeaderSharedPtr
Definition: header.pb.h:444
STL class.
::google::protobuf::RepeatedPtrField< ::ignition::msgs::Header_Map > * mutable_data()
Definition: header.pb.h:428
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: header.pb.h:197
void clear_stamp()
Definition: header.pb.h:374
void set_key(const ::std::string &value)
Definition: header.pb.h:275
void set_allocated_stamp(::ignition::msgs::Time *stamp)
Definition: header.pb.h:397
bool has_stamp() const
Definition: header.pb.h:371
void clear_key()
Definition: header.pb.h:268
Header_Map & operator=(const Header_Map &from)
Definition: header.pb.h:64
int value_size() const
Definition: header.pb.h:312
Definition: time.pb.h:55
Header & operator=(const Header &from)
Definition: header.pb.h:168
const ::std::string & key() const
Definition: header.pb.h:271