Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
hdf5.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/middleware/protobuf/hdf5.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fhdf5_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fhdf5_2eproto
6
7#include <limits>
8#include <string>
9
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
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 3021012 < 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/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/unknown_field_set.h>
34#include <boost/units/quantity.hpp>
35#include <boost/units/absolute.hpp>
36#include <boost/units/dimensionless_type.hpp>
37#include <boost/units/make_scaled_unit.hpp>
38// @@protoc_insertion_point(includes)
39#include <google/protobuf/port_def.inc>
40#define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2fprotobuf_2fhdf5_2eproto
41PROTOBUF_NAMESPACE_OPEN
42namespace internal {
43class AnyMetadata;
44} // namespace internal
45PROTOBUF_NAMESPACE_CLOSE
46
47// Internal implementation detail -- do not use these members.
51extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fhdf5_2eproto;
52namespace goby {
53namespace middleware {
54namespace protobuf {
55class HDF5Config;
56struct HDF5ConfigDefaultTypeInternal;
57extern HDF5ConfigDefaultTypeInternal _HDF5Config_default_instance_;
58} // namespace protobuf
59} // namespace middleware
60} // namespace goby
61PROTOBUF_NAMESPACE_OPEN
62template<> ::goby::middleware::protobuf::HDF5Config* Arena::CreateMaybeMessage<::goby::middleware::protobuf::HDF5Config>(Arena*);
63PROTOBUF_NAMESPACE_CLOSE
64namespace goby {
65namespace middleware {
66namespace protobuf {
67
68// ===================================================================
69
70class HDF5Config final :
71 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.HDF5Config) */ {
72 public:
73 inline HDF5Config() : HDF5Config(nullptr) {}
74 ~HDF5Config() override;
75 explicit PROTOBUF_CONSTEXPR HDF5Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
76
77 HDF5Config(const HDF5Config& from);
78 HDF5Config(HDF5Config&& from) noexcept
79 : HDF5Config() {
80 *this = ::std::move(from);
81 }
82
83 inline HDF5Config& operator=(const HDF5Config& from) {
84 CopyFrom(from);
85 return *this;
86 }
87 inline HDF5Config& operator=(HDF5Config&& from) noexcept {
88 if (this == &from) return *this;
89 if (GetOwningArena() == from.GetOwningArena()
90 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
91 && GetOwningArena() != nullptr
92 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
93 ) {
94 InternalSwap(&from);
95 } else {
96 CopyFrom(from);
97 }
98 return *this;
99 }
100
101 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
102 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
103 }
104 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
105 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
106 }
107
108 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
109 return GetDescriptor();
110 }
111 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
112 return default_instance().GetMetadata().descriptor;
113 }
114 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
115 return default_instance().GetMetadata().reflection;
116 }
117 static const HDF5Config& default_instance() {
119 }
120 static inline const HDF5Config* internal_default_instance() {
121 return reinterpret_cast<const HDF5Config*>(
123 }
124 static constexpr int kIndexInFileMessages =
125 0;
126
127 friend void swap(HDF5Config& a, HDF5Config& b) {
128 a.Swap(&b);
129 }
130 inline void Swap(HDF5Config* other) {
131 if (other == this) return;
132 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
133 if (GetOwningArena() != nullptr &&
134 GetOwningArena() == other->GetOwningArena()) {
135 #else // PROTOBUF_FORCE_COPY_IN_SWAP
136 if (GetOwningArena() == other->GetOwningArena()) {
137 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
138 InternalSwap(other);
139 } else {
140 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
141 }
142 }
144 if (other == this) return;
145 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
146 InternalSwap(other);
147 }
148
149 // implements Message ----------------------------------------------
150
151 HDF5Config* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
152 return CreateMaybeMessage<HDF5Config>(arena);
153 }
154 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
155 void CopyFrom(const HDF5Config& from);
156 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
157 void MergeFrom( const HDF5Config& from) {
158 HDF5Config::MergeImpl(*this, from);
159 }
160 private:
161 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
162 public:
163 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
164 bool IsInitialized() const final;
165
166 size_t ByteSizeLong() const final;
167 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
169 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
170 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
171
172 private:
173 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
174 void SharedDtor();
175 void SetCachedSize(int size) const final;
176 void InternalSwap(HDF5Config* other);
177
178 private:
179 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
180 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
181 return "goby.middleware.protobuf.HDF5Config";
182 }
183 protected:
184 explicit HDF5Config(::PROTOBUF_NAMESPACE_ID::Arena* arena,
185 bool is_message_owned = false);
186 public:
187
188 static const ClassData _class_data_;
189 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
190
191 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
192
193 // nested types ----------------------------------------------------
194
195 // accessors -------------------------------------------------------
196
197 enum : int {
201 };
202 // repeated string input_file = 30;
203 int input_file_size() const;
204 private:
205 int _internal_input_file_size() const;
206 public:
207 void clear_input_file();
208 const std::string& input_file(int index) const;
209 std::string* mutable_input_file(int index);
210 void set_input_file(int index, const std::string& value);
211 void set_input_file(int index, std::string&& value);
212 void set_input_file(int index, const char* value);
213 void set_input_file(int index, const char* value, size_t size);
214 std::string* add_input_file();
215 void add_input_file(const std::string& value);
216 void add_input_file(std::string&& value);
217 void add_input_file(const char* value);
218 void add_input_file(const char* value, size_t size);
219 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& input_file() const;
220 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_input_file();
221 private:
222 const std::string& _internal_input_file(int index) const;
223 std::string* _internal_add_input_file();
224 public:
225
226 // required string output_file = 10;
227 bool has_output_file() const;
228 private:
229 bool _internal_has_output_file() const;
230 public:
231 void clear_output_file();
232 const std::string& output_file() const;
233 template <typename ArgT0 = const std::string&, typename... ArgT>
234 void set_output_file(ArgT0&& arg0, ArgT... args);
235 std::string* mutable_output_file();
236 PROTOBUF_NODISCARD std::string* release_output_file();
237 void set_allocated_output_file(std::string* output_file);
238 private:
239 const std::string& _internal_output_file() const;
240 inline PROTOBUF_ALWAYS_INLINE void _internal_set_output_file(const std::string& value);
241 std::string* _internal_mutable_output_file();
242 public:
243
244 // optional .goby.middleware.protobuf.AppConfig app = 1;
245 bool has_app() const;
246 private:
247 bool _internal_has_app() const;
248 public:
249 void clear_app();
250 const ::goby::middleware::protobuf::AppConfig& app() const;
251 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
254 private:
255 const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
256 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
257 public:
261
262
263 template <typename _proto_TypeTraits,
264 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
265 bool _is_packed>
266 inline bool HasExtension(
267 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
268 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id) const {
269
270 return _impl_._extensions_.Has(id.number());
271 }
272
273 template <typename _proto_TypeTraits,
274 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
275 bool _is_packed>
276 inline void ClearExtension(
277 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
278 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id) {
279 _impl_._extensions_.ClearExtension(id.number());
280
281 }
282
283 template <typename _proto_TypeTraits,
284 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
285 bool _is_packed>
286 inline int ExtensionSize(
287 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
288 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id) const {
289
290 return _impl_._extensions_.ExtensionSize(id.number());
291 }
292
293 template <typename _proto_TypeTraits,
294 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
295 bool _is_packed>
296 inline typename _proto_TypeTraits::Singular::ConstType GetExtension(
297 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
298 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id) const {
299
300 return _proto_TypeTraits::Get(id.number(), _impl_._extensions_,
301 id.default_value());
302 }
303
304 template <typename _proto_TypeTraits,
305 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
306 bool _is_packed>
307 inline typename _proto_TypeTraits::Singular::MutableType MutableExtension(
308 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
309 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id) {
310
311 return _proto_TypeTraits::Mutable(id.number(), _field_type,
312 &_impl_._extensions_);
313 }
314
315 template <typename _proto_TypeTraits,
316 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
317 bool _is_packed>
318 inline void SetExtension(
319 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
320 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id,
321 typename _proto_TypeTraits::Singular::ConstType value) {
322 _proto_TypeTraits::Set(id.number(), _field_type, value, &_impl_._extensions_);
323
324 }
325
326 template <typename _proto_TypeTraits,
327 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
328 bool _is_packed>
330 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
331 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id,
332 typename _proto_TypeTraits::Singular::MutableType value) {
333 _proto_TypeTraits::SetAllocated(id.number(), _field_type, value,
334 &_impl_._extensions_);
335
336 }
337 template <typename _proto_TypeTraits,
338 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
339 bool _is_packed>
341 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
342 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id,
343 typename _proto_TypeTraits::Singular::MutableType value) {
344 _proto_TypeTraits::UnsafeArenaSetAllocated(id.number(), _field_type,
345 value, &_impl_._extensions_);
346
347 }
348 template <typename _proto_TypeTraits,
349 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
350 bool _is_packed>
351 PROTOBUF_NODISCARD inline
352 typename _proto_TypeTraits::Singular::MutableType
354 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
355 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id) {
356
357 return _proto_TypeTraits::Release(id.number(), _field_type,
358 &_impl_._extensions_);
359 }
360 template <typename _proto_TypeTraits,
361 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
362 bool _is_packed>
363 inline typename _proto_TypeTraits::Singular::MutableType
365 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
366 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id) {
367
368 return _proto_TypeTraits::UnsafeArenaRelease(id.number(), _field_type,
369 &_impl_._extensions_);
370 }
371
372 template <typename _proto_TypeTraits,
373 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
374 bool _is_packed>
375 inline typename _proto_TypeTraits::Repeated::ConstType GetExtension(
376 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
377 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id,
378 int index) const {
379
380 return _proto_TypeTraits::Get(id.number(), _impl_._extensions_, index);
381 }
382
383 template <typename _proto_TypeTraits,
384 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
385 bool _is_packed>
386 inline typename _proto_TypeTraits::Repeated::MutableType MutableExtension(
387 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
388 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id,
389 int index) {
390
391 return _proto_TypeTraits::Mutable(id.number(), index, &_impl_._extensions_);
392 }
393
394 template <typename _proto_TypeTraits,
395 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
396 bool _is_packed>
397 inline void SetExtension(
398 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
399 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id,
400 int index, typename _proto_TypeTraits::Repeated::ConstType value) {
401 _proto_TypeTraits::Set(id.number(), index, value, &_impl_._extensions_);
402
403 }
404
405 template <typename _proto_TypeTraits,
406 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
407 bool _is_packed>
408 inline typename _proto_TypeTraits::Repeated::MutableType AddExtension(
409 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
410 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id) {
411 typename _proto_TypeTraits::Repeated::MutableType to_add =
412 _proto_TypeTraits::Add(id.number(), _field_type, &_impl_._extensions_);
413
414 return to_add;
415 }
416
417 template <typename _proto_TypeTraits,
418 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
419 bool _is_packed>
420 inline void AddExtension(
421 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
422 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id,
423 typename _proto_TypeTraits::Repeated::ConstType value) {
424 _proto_TypeTraits::Add(id.number(), _field_type, _is_packed, value,
425 &_impl_._extensions_);
426
427 }
428
429 template <typename _proto_TypeTraits,
430 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
431 bool _is_packed>
432 inline const typename _proto_TypeTraits::Repeated::RepeatedFieldType&
434 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
435 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id) const {
436
437 return _proto_TypeTraits::GetRepeated(id.number(), _impl_._extensions_);
438 }
439
440 template <typename _proto_TypeTraits,
441 ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
442 bool _is_packed>
443 inline typename _proto_TypeTraits::Repeated::RepeatedFieldType*
445 const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
446 HDF5Config, _proto_TypeTraits, _field_type, _is_packed>& id) {
447
448 return _proto_TypeTraits::MutableRepeated(id.number(), _field_type,
449 _is_packed, &_impl_._extensions_);
450 }
451
452 // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.HDF5Config)
453 private:
454 class _Internal;
455
456 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
457 typedef void InternalArenaConstructable_;
458 typedef void DestructorSkippable_;
459 struct Impl_ {
460 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
461
462 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
463 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
464 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> input_file_;
465 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr output_file_;
467 };
468 union { Impl_ _impl_; };
469 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fhdf5_2eproto;
470};
471// ===================================================================
472
473
474// ===================================================================
475
476#ifdef __GNUC__
477 #pragma GCC diagnostic push
478 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
479#endif // __GNUC__
480// HDF5Config
481
482// optional .goby.middleware.protobuf.AppConfig app = 1;
483inline bool HDF5Config::_internal_has_app() const {
484 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
485 PROTOBUF_ASSUME(!value || _impl_.app_ != nullptr);
486 return value;
487}
488inline bool HDF5Config::has_app() const {
489 return _internal_has_app();
490}
491inline const ::goby::middleware::protobuf::AppConfig& HDF5Config::_internal_app() const {
492 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
493 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&>(
495}
496inline const ::goby::middleware::protobuf::AppConfig& HDF5Config::app() const {
497 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.HDF5Config.app)
498 return _internal_app();
499}
502 if (GetArenaForAllocation() == nullptr) {
503 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
504 }
505 _impl_.app_ = app;
506 if (app) {
507 _impl_._has_bits_[0] |= 0x00000002u;
508 } else {
509 _impl_._has_bits_[0] &= ~0x00000002u;
510 }
511 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.middleware.protobuf.HDF5Config.app)
512}
513inline ::goby::middleware::protobuf::AppConfig* HDF5Config::release_app() {
514 _impl_._has_bits_[0] &= ~0x00000002u;
516 _impl_.app_ = nullptr;
517#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
518 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
519 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
520 if (GetArenaForAllocation() == nullptr) { delete old; }
521#else // PROTOBUF_FORCE_COPY_IN_RELEASE
522 if (GetArenaForAllocation() != nullptr) {
523 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
524 }
525#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
526 return temp;
527}
528inline ::goby::middleware::protobuf::AppConfig* HDF5Config::unsafe_arena_release_app() {
529 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.HDF5Config.app)
530 _impl_._has_bits_[0] &= ~0x00000002u;
532 _impl_.app_ = nullptr;
533 return temp;
534}
535inline ::goby::middleware::protobuf::AppConfig* HDF5Config::_internal_mutable_app() {
536 _impl_._has_bits_[0] |= 0x00000002u;
537 if (_impl_.app_ == nullptr) {
538 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
539 _impl_.app_ = p;
540 }
541 return _impl_.app_;
542}
543inline ::goby::middleware::protobuf::AppConfig* HDF5Config::mutable_app() {
544 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
545 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.HDF5Config.app)
546 return _msg;
547}
549 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
550 if (message_arena == nullptr) {
551 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
552 }
553 if (app) {
554 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
555 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
556 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app));
557 if (message_arena != submessage_arena) {
558 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
559 message_arena, app, submessage_arena);
560 }
561 _impl_._has_bits_[0] |= 0x00000002u;
562 } else {
563 _impl_._has_bits_[0] &= ~0x00000002u;
564 }
565 _impl_.app_ = app;
566 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.HDF5Config.app)
567}
568
569// required string output_file = 10;
570inline bool HDF5Config::_internal_has_output_file() const {
571 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
572 return value;
573}
574inline bool HDF5Config::has_output_file() const {
575 return _internal_has_output_file();
576}
578 _impl_.output_file_.ClearToEmpty();
579 _impl_._has_bits_[0] &= ~0x00000001u;
580}
581inline const std::string& HDF5Config::output_file() const {
582 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.HDF5Config.output_file)
583 return _internal_output_file();
584}
585template <typename ArgT0, typename... ArgT>
586inline PROTOBUF_ALWAYS_INLINE
587void HDF5Config::set_output_file(ArgT0&& arg0, ArgT... args) {
588 _impl_._has_bits_[0] |= 0x00000001u;
589 _impl_.output_file_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
590 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.HDF5Config.output_file)
591}
592inline std::string* HDF5Config::mutable_output_file() {
593 std::string* _s = _internal_mutable_output_file();
594 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.HDF5Config.output_file)
595 return _s;
596}
597inline const std::string& HDF5Config::_internal_output_file() const {
598 return _impl_.output_file_.Get();
599}
600inline void HDF5Config::_internal_set_output_file(const std::string& value) {
601 _impl_._has_bits_[0] |= 0x00000001u;
602 _impl_.output_file_.Set(value, GetArenaForAllocation());
603}
604inline std::string* HDF5Config::_internal_mutable_output_file() {
605 _impl_._has_bits_[0] |= 0x00000001u;
606 return _impl_.output_file_.Mutable(GetArenaForAllocation());
607}
608inline std::string* HDF5Config::release_output_file() {
609 // @@protoc_insertion_point(field_release:goby.middleware.protobuf.HDF5Config.output_file)
610 if (!_internal_has_output_file()) {
611 return nullptr;
612 }
613 _impl_._has_bits_[0] &= ~0x00000001u;
614 auto* p = _impl_.output_file_.Release();
615#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
616 if (_impl_.output_file_.IsDefault()) {
617 _impl_.output_file_.Set("", GetArenaForAllocation());
618 }
619#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
620 return p;
621}
623 if (output_file != nullptr) {
624 _impl_._has_bits_[0] |= 0x00000001u;
625 } else {
626 _impl_._has_bits_[0] &= ~0x00000001u;
627 }
628 _impl_.output_file_.SetAllocated(output_file, GetArenaForAllocation());
629#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
630 if (_impl_.output_file_.IsDefault()) {
631 _impl_.output_file_.Set("", GetArenaForAllocation());
632 }
633#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
634 // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.HDF5Config.output_file)
635}
636
637// repeated string input_file = 30;
638inline int HDF5Config::_internal_input_file_size() const {
639 return _impl_.input_file_.size();
640}
641inline int HDF5Config::input_file_size() const {
642 return _internal_input_file_size();
643}
645 _impl_.input_file_.Clear();
646}
647inline std::string* HDF5Config::add_input_file() {
648 std::string* _s = _internal_add_input_file();
649 // @@protoc_insertion_point(field_add_mutable:goby.middleware.protobuf.HDF5Config.input_file)
650 return _s;
651}
652inline const std::string& HDF5Config::_internal_input_file(int index) const {
653 return _impl_.input_file_.Get(index);
654}
655inline const std::string& HDF5Config::input_file(int index) const {
656 // @@protoc_insertion_point(field_get:goby.middleware.protobuf.HDF5Config.input_file)
657 return _internal_input_file(index);
658}
659inline std::string* HDF5Config::mutable_input_file(int index) {
660 // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.HDF5Config.input_file)
661 return _impl_.input_file_.Mutable(index);
662}
663inline void HDF5Config::set_input_file(int index, const std::string& value) {
664 _impl_.input_file_.Mutable(index)->assign(value);
665 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.HDF5Config.input_file)
666}
667inline void HDF5Config::set_input_file(int index, std::string&& value) {
668 _impl_.input_file_.Mutable(index)->assign(std::move(value));
669 // @@protoc_insertion_point(field_set:goby.middleware.protobuf.HDF5Config.input_file)
670}
671inline void HDF5Config::set_input_file(int index, const char* value) {
672 GOOGLE_DCHECK(value != nullptr);
673 _impl_.input_file_.Mutable(index)->assign(value);
674 // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.HDF5Config.input_file)
675}
676inline void HDF5Config::set_input_file(int index, const char* value, size_t size) {
677 _impl_.input_file_.Mutable(index)->assign(
678 reinterpret_cast<const char*>(value), size);
679 // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.HDF5Config.input_file)
680}
681inline std::string* HDF5Config::_internal_add_input_file() {
682 return _impl_.input_file_.Add();
683}
684inline void HDF5Config::add_input_file(const std::string& value) {
685 _impl_.input_file_.Add()->assign(value);
686 // @@protoc_insertion_point(field_add:goby.middleware.protobuf.HDF5Config.input_file)
687}
688inline void HDF5Config::add_input_file(std::string&& value) {
689 _impl_.input_file_.Add(std::move(value));
690 // @@protoc_insertion_point(field_add:goby.middleware.protobuf.HDF5Config.input_file)
691}
692inline void HDF5Config::add_input_file(const char* value) {
693 GOOGLE_DCHECK(value != nullptr);
694 _impl_.input_file_.Add()->assign(value);
695 // @@protoc_insertion_point(field_add_char:goby.middleware.protobuf.HDF5Config.input_file)
696}
697inline void HDF5Config::add_input_file(const char* value, size_t size) {
698 _impl_.input_file_.Add()->assign(reinterpret_cast<const char*>(value), size);
699 // @@protoc_insertion_point(field_add_pointer:goby.middleware.protobuf.HDF5Config.input_file)
700}
701inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
703 // @@protoc_insertion_point(field_list:goby.middleware.protobuf.HDF5Config.input_file)
704 return _impl_.input_file_;
705}
706inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
708 // @@protoc_insertion_point(field_mutable_list:goby.middleware.protobuf.HDF5Config.input_file)
709 return &_impl_.input_file_;
710}
711
712#ifdef __GNUC__
713 #pragma GCC diagnostic pop
714#endif // __GNUC__
715
716// @@protoc_insertion_point(namespace_scope)
717
718} // namespace protobuf
719} // namespace middleware
720} // namespace goby
721
722// @@protoc_insertion_point(global_scope)
723
724#include <google/protobuf/port_undef.inc>
725#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fhdf5_2eproto
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::AppConfig * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig >(Arena *)
::goby::middleware::protobuf::AppConfig * mutable_app()
Definition hdf5.pb.h:543
void set_allocated_output_file(std::string *output_file)
Definition hdf5.pb.h:622
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::ConstType value)
Definition hdf5.pb.h:318
HDF5Config(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
_proto_TypeTraits::Singular::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id) const
Definition hdf5.pb.h:296
int ExtensionSize(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id) const
Definition hdf5.pb.h:286
void ClearExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id)
Definition hdf5.pb.h:276
const std::string & output_file() const
Definition hdf5.pb.h:581
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & input_file() const
Definition hdf5.pb.h:702
PROTOBUF_NODISCARD _proto_TypeTraits::Singular::MutableType ReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id)
Definition hdf5.pb.h:353
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig * release_app()
Definition hdf5.pb.h:513
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id, int index, typename _proto_TypeTraits::Repeated::ConstType value)
Definition hdf5.pb.h:397
HDF5Config(const HDF5Config &from)
PROTOBUF_CONSTEXPR HDF5Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool HasExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id) const
Definition hdf5.pb.h:266
static constexpr int kIndexInFileMessages
Definition hdf5.pb.h:124
HDF5Config(HDF5Config &&from) noexcept
Definition hdf5.pb.h:78
void set_input_file(int index, const std::string &value)
Definition hdf5.pb.h:663
static const HDF5Config & default_instance()
Definition hdf5.pb.h:117
PROTOBUF_NODISCARD std::string * release_output_file()
Definition hdf5.pb.h:608
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
HDF5Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition hdf5.pb.h:151
void Swap(HDF5Config *other)
Definition hdf5.pb.h:130
HDF5Config & operator=(const HDF5Config &from)
Definition hdf5.pb.h:83
HDF5Config & operator=(HDF5Config &&from) noexcept
Definition hdf5.pb.h:87
void AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Repeated::ConstType value)
Definition hdf5.pb.h:420
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition hdf5.pb.h:104
_proto_TypeTraits::Repeated::RepeatedFieldType * MutableRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id)
Definition hdf5.pb.h:444
friend void swap(HDF5Config &a, HDF5Config &b)
Definition hdf5.pb.h:127
_proto_TypeTraits::Repeated::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id, int index) const
Definition hdf5.pb.h:375
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition hdf5.pb.h:101
const ::goby::middleware::protobuf::AppConfig & app() const
Definition hdf5.pb.h:496
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition hdf5.pb.h:548
const _proto_TypeTraits::Repeated::RepeatedFieldType & GetRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id) const
Definition hdf5.pb.h:433
_proto_TypeTraits::Repeated::MutableType AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id)
Definition hdf5.pb.h:408
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_input_file()
Definition hdf5.pb.h:707
void SetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
Definition hdf5.pb.h:329
void UnsafeArenaSetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
Definition hdf5.pb.h:340
_proto_TypeTraits::Singular::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id)
Definition hdf5.pb.h:307
_proto_TypeTraits::Singular::MutableType UnsafeArenaReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id)
Definition hdf5.pb.h:364
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition hdf5.pb.h:114
void UnsafeArenaSwap(HDF5Config *other)
Definition hdf5.pb.h:143
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
Definition hdf5.pb.h:528
void MergeFrom(const HDF5Config &from)
Definition hdf5.pb.h:157
void set_output_file(ArgT0 &&arg0, ArgT... args)
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition hdf5.pb.h:500
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition hdf5.pb.h:108
void CopyFrom(const HDF5Config &from)
static const HDF5Config * internal_default_instance()
Definition hdf5.pb.h:120
static const ClassData _class_data_
Definition hdf5.pb.h:188
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition hdf5.pb.h:111
_proto_TypeTraits::Repeated::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< HDF5Config, _proto_TypeTraits, _field_type, _is_packed > &id, int index)
Definition hdf5.pb.h:386
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fhdf5_2eproto
HDF5ConfigDefaultTypeInternal _HDF5Config_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
The global namespace for the Goby project.