4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fhdf5_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fhdf5_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>
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>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
36 #include <boost/units/quantity.hpp>
37 #include <boost/units/absolute.hpp>
38 #include <boost/units/dimensionless_type.hpp>
39 #include <boost/units/make_scaled_unit.hpp>
41 #include <google/protobuf/port_def.inc>
42 #define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2fprotobuf_2fhdf5_2eproto
43 PROTOBUF_NAMESPACE_OPEN
47 PROTOBUF_NAMESPACE_CLOSE
51 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
53 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
55 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
57 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
63 namespace middleware {
66 class HDF5ConfigDefaultTypeInternal;
71 PROTOBUF_NAMESPACE_OPEN
72 template<> ::goby::middleware::protobuf::HDF5Config* Arena::CreateMaybeMessage<::goby::middleware::protobuf::HDF5Config>(Arena*);
73 PROTOBUF_NAMESPACE_CLOSE
75 namespace middleware {
80 class HDF5Config PROTOBUF_FINAL :
81 public ::PROTOBUF_NAMESPACE_ID::Message {
89 *
this = ::std::move(from);
92 inline HDF5Config&
operator=(
const HDF5Config& from) {
96 inline HDF5Config&
operator=(HDF5Config&& from) noexcept {
97 if (GetArena() == from.GetArena()) {
98 if (
this != &from) InternalSwap(&from);
106 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
109 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
112 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
113 return GetDescriptor();
116 return GetMetadataStatic().descriptor;
119 return GetMetadataStatic().reflection;
125 return reinterpret_cast<const HDF5Config*
>(
128 static constexpr
int kIndexInFileMessages =
131 friend void swap(HDF5Config& a, HDF5Config& b) {
134 inline void Swap(HDF5Config* other) {
135 if (other ==
this)
return;
136 if (GetArena() == other->GetArena()) {
139 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
143 if (other ==
this)
return;
144 GOOGLE_DCHECK(GetArena() == other->GetArena());
150 inline HDF5Config*
New() const final {
151 return CreateMaybeMessage<HDF5Config>(
nullptr);
154 HDF5Config*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
155 return CreateMaybeMessage<HDF5Config>(arena);
157 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
158 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
161 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
162 bool IsInitialized() const final;
165 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
166 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
167 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
168 int GetCachedSize() const final {
return _cached_size_.Get(); }
171 inline void SharedCtor();
172 inline void SharedDtor();
173 void SetCachedSize(
int size)
const final;
174 void InternalSwap(HDF5Config* other);
175 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
176 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
177 return "goby.middleware.protobuf.HDF5Config";
182 static void ArenaDtor(
void*
object);
183 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
188 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
200 kInputFileFieldNumber = 30,
201 kOutputFileFieldNumber = 10,
207 int _internal_input_file_size()
const;
221 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
input_file()
const;
224 const std::string& _internal_input_file(
int index)
const;
225 std::string* _internal_add_input_file();
231 bool _internal_has_output_file()
const;
242 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
243 " string fields are deprecated and will be removed in a"
245 std::
string* unsafe_arena_release_output_file();
246 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
247 "
string fields are deprecated and will be removed in a"
249 void unsafe_arena_set_allocated_output_file(
250 std::
string* output_file);
252 const std::
string& _internal_output_file() const;
253 void _internal_set_output_file(const std::
string& value);
254 std::
string* _internal_mutable_output_file();
258 bool has_app() const;
260 bool _internal_has_app() const;
263 const ::
goby::middleware::protobuf::AppConfig& app() const;
264 ::
goby::middleware::protobuf::AppConfig* release_app();
265 ::
goby::middleware::protobuf::AppConfig* mutable_app();
266 void set_allocated_app(::
goby::middleware::protobuf::AppConfig* app);
268 const ::
goby::middleware::protobuf::AppConfig& _internal_app() const;
269 ::
goby::middleware::protobuf::AppConfig* _internal_mutable_app();
271 void unsafe_arena_set_allocated_app(
272 ::
goby::middleware::protobuf::AppConfig* app);
273 ::
goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
275 GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(HDF5Config)
280 ::PROTOBUF_NAMESPACE_ID::
internal::ExtensionSet _extensions_;
282 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
283 typedef
void InternalArenaConstructable_;
284 typedef
void DestructorSkippable_;
285 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
286 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
287 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::
string> input_file_;
288 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr output_file_;
289 ::
goby::middleware::protobuf::AppConfig* app_;
298 #pragma GCC diagnostic push
299 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
304 inline bool HDF5Config::_internal_has_app()
const {
305 bool value = (_has_bits_[0] & 0x00000002u) != 0;
306 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
309 inline bool HDF5Config::has_app()
const {
310 return _internal_has_app();
312 inline const ::goby::middleware::protobuf::AppConfig& HDF5Config::_internal_app()
const {
313 const ::goby::middleware::protobuf::AppConfig* p = app_;
314 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
317 inline const ::goby::middleware::protobuf::AppConfig& HDF5Config::app()
const {
319 return _internal_app();
321 inline void HDF5Config::unsafe_arena_set_allocated_app(
322 ::goby::middleware::protobuf::AppConfig* app) {
323 if (GetArena() ==
nullptr) {
324 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
328 _has_bits_[0] |= 0x00000002u;
330 _has_bits_[0] &= ~0x00000002u;
334 inline ::goby::middleware::protobuf::AppConfig* HDF5Config::release_app() {
335 auto temp = unsafe_arena_release_app();
336 if (GetArena() !=
nullptr) {
337 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
341 inline ::goby::middleware::protobuf::AppConfig* HDF5Config::unsafe_arena_release_app() {
343 _has_bits_[0] &= ~0x00000002u;
344 ::goby::middleware::protobuf::AppConfig* temp = app_;
348 inline ::goby::middleware::protobuf::AppConfig* HDF5Config::_internal_mutable_app() {
349 _has_bits_[0] |= 0x00000002u;
350 if (app_ ==
nullptr) {
351 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
356 inline ::goby::middleware::protobuf::AppConfig* HDF5Config::mutable_app() {
358 return _internal_mutable_app();
360 inline void HDF5Config::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
361 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
362 if (message_arena ==
nullptr) {
363 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
366 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
367 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
368 if (message_arena != submessage_arena) {
369 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
370 message_arena, app, submessage_arena);
372 _has_bits_[0] |= 0x00000002u;
374 _has_bits_[0] &= ~0x00000002u;
381 inline bool HDF5Config::_internal_has_output_file()
const {
382 bool value = (_has_bits_[0] & 0x00000001u) != 0;
385 inline bool HDF5Config::has_output_file()
const {
386 return _internal_has_output_file();
388 inline void HDF5Config::clear_output_file() {
390 _has_bits_[0] &= ~0x00000001u;
392 inline const std::string& HDF5Config::output_file()
const {
394 return _internal_output_file();
396 inline void HDF5Config::set_output_file(
const std::string& value) {
397 _internal_set_output_file(value);
400 inline std::string* HDF5Config::mutable_output_file() {
402 return _internal_mutable_output_file();
404 inline const std::string& HDF5Config::_internal_output_file()
const {
405 return output_file_.Get();
407 inline void HDF5Config::_internal_set_output_file(
const std::string& value) {
408 _has_bits_[0] |= 0x00000001u;
411 inline void HDF5Config::set_output_file(std::string&& value) {
412 _has_bits_[0] |= 0x00000001u;
417 inline void HDF5Config::set_output_file(
const char* value) {
418 GOOGLE_DCHECK(value !=
nullptr);
419 _has_bits_[0] |= 0x00000001u;
424 inline void HDF5Config::set_output_file(
const char* value,
426 _has_bits_[0] |= 0x00000001u;
428 reinterpret_cast<const char*
>(value), size), GetArena());
431 inline std::string* HDF5Config::_internal_mutable_output_file() {
432 _has_bits_[0] |= 0x00000001u;
435 inline std::string* HDF5Config::release_output_file() {
437 if (!_internal_has_output_file()) {
440 _has_bits_[0] &= ~0x00000001u;
443 inline void HDF5Config::set_allocated_output_file(std::string* output_file) {
444 if (output_file !=
nullptr) {
445 _has_bits_[0] |= 0x00000001u;
447 _has_bits_[0] &= ~0x00000001u;
453 inline std::string* HDF5Config::unsafe_arena_release_output_file() {
455 GOOGLE_DCHECK(GetArena() !=
nullptr);
456 _has_bits_[0] &= ~0x00000001u;
460 inline void HDF5Config::unsafe_arena_set_allocated_output_file(
461 std::string* output_file) {
462 GOOGLE_DCHECK(GetArena() !=
nullptr);
463 if (output_file !=
nullptr) {
464 _has_bits_[0] |= 0x00000001u;
466 _has_bits_[0] &= ~0x00000001u;
469 output_file, GetArena());
474 inline int HDF5Config::_internal_input_file_size()
const {
475 return input_file_.size();
477 inline int HDF5Config::input_file_size()
const {
478 return _internal_input_file_size();
480 inline void HDF5Config::clear_input_file() {
483 inline std::string* HDF5Config::add_input_file() {
485 return _internal_add_input_file();
487 inline const std::string& HDF5Config::_internal_input_file(
int index)
const {
488 return input_file_.Get(index);
490 inline const std::string& HDF5Config::input_file(
int index)
const {
492 return _internal_input_file(index);
494 inline std::string* HDF5Config::mutable_input_file(
int index) {
496 return input_file_.Mutable(index);
498 inline void HDF5Config::set_input_file(
int index,
const std::string& value) {
500 input_file_.Mutable(index)->assign(value);
502 inline void HDF5Config::set_input_file(
int index, std::string&& value) {
504 input_file_.Mutable(index)->assign(std::move(value));
506 inline void HDF5Config::set_input_file(
int index,
const char* value) {
507 GOOGLE_DCHECK(value !=
nullptr);
508 input_file_.Mutable(index)->assign(value);
511 inline void HDF5Config::set_input_file(
int index,
const char* value,
size_t size) {
512 input_file_.Mutable(index)->assign(
513 reinterpret_cast<const char*
>(value), size);
516 inline std::string* HDF5Config::_internal_add_input_file() {
517 return input_file_.Add();
519 inline void HDF5Config::add_input_file(
const std::string& value) {
520 input_file_.Add()->assign(value);
523 inline void HDF5Config::add_input_file(std::string&& value) {
524 input_file_.Add(std::move(value));
527 inline void HDF5Config::add_input_file(
const char* value) {
528 GOOGLE_DCHECK(value !=
nullptr);
529 input_file_.Add()->assign(value);
532 inline void HDF5Config::add_input_file(
const char* value,
size_t size) {
533 input_file_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
536 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
537 HDF5Config::input_file()
const {
541 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
542 HDF5Config::mutable_input_file() {
548 #pragma GCC diagnostic pop
559 #include <google/protobuf/port_undef.inc>
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_input_file()
static void InitAsDefaultInstance()
bool has_output_file() const
void set_output_file(std::string &&value)
void set_input_file(int index, const char *value)
HDF5Config(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_input_file(int index, const char *value, size_t size)
void MergeFrom(const HDF5Config &from)
void set_output_file(const char *value, size_t size)
HDF5Config & operator=(HDF5Config &&from) noexcept
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_output_file(const char *value)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void add_input_file(std::string &&value)
HDF5Config(HDF5Config &&from) noexcept
static const HDF5Config & default_instance()
void set_input_file(int index, std::string &&value)
void UnsafeArenaSwap(HDF5Config *other)
void Swap(HDF5Config *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
HDF5Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void add_input_file(const std::string &value)
std::string * mutable_input_file(int index)
static const HDF5Config * internal_default_instance()
const std::string & input_file(int index) const
void set_output_file(const std::string &value)
void add_input_file(const char *value, size_t size)
std::string * mutable_output_file()
const std::string & output_file() const
void add_input_file(const char *value)
friend void swap(HDF5Config &a, HDF5Config &b)
HDF5Config * New() const final
HDF5Config & operator=(const HDF5Config &from)
std::string * add_input_file()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
HDF5Config(const HDF5Config &from)
void set_allocated_output_file(std::string *output_file)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & input_file() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_input_file(int index, const std::string &value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void CopyFrom(const HDF5Config &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
int input_file_size() const
std::string * release_output_file()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fhdf5_2eproto
@ value
the parser finished reading a JSON value
HDF5ConfigDefaultTypeInternal _HDF5Config_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
The global namespace for the Goby project.
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)