hardware_limit.pb.h 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: hardware_limit.proto
  3. #ifndef GOOGLE_PROTOBUF_INCLUDED_hardware_5flimit_2eproto
  4. #define GOOGLE_PROTOBUF_INCLUDED_hardware_5flimit_2eproto
  5. #include <limits>
  6. #include <string>
  7. #include <google/protobuf/port_def.inc>
  8. #if PROTOBUF_VERSION < 3013000
  9. #error This file was generated by a newer version of protoc which is
  10. #error incompatible with your Protocol Buffer headers. Please update
  11. #error your headers.
  12. #endif
  13. #if 3013000 < PROTOBUF_MIN_PROTOC_VERSION
  14. #error This file was generated by an older version of protoc which is
  15. #error incompatible with your Protocol Buffer headers. Please
  16. #error regenerate this file with a newer version of protoc.
  17. #endif
  18. #include <google/protobuf/port_undef.inc>
  19. #include <google/protobuf/io/coded_stream.h>
  20. #include <google/protobuf/arena.h>
  21. #include <google/protobuf/arenastring.h>
  22. #include <google/protobuf/generated_message_table_driven.h>
  23. #include <google/protobuf/generated_message_util.h>
  24. #include <google/protobuf/inlined_string_field.h>
  25. #include <google/protobuf/metadata_lite.h>
  26. #include <google/protobuf/generated_message_reflection.h>
  27. #include <google/protobuf/message.h>
  28. #include <google/protobuf/repeated_field.h> // IWYU pragma: export
  29. #include <google/protobuf/extension_set.h> // IWYU pragma: export
  30. #include <google/protobuf/unknown_field_set.h>
  31. // @@protoc_insertion_point(includes)
  32. #include <google/protobuf/port_def.inc>
  33. #define PROTOBUF_INTERNAL_EXPORT_hardware_5flimit_2eproto
  34. PROTOBUF_NAMESPACE_OPEN
  35. namespace internal {
  36. class AnyMetadata;
  37. } // namespace internal
  38. PROTOBUF_NAMESPACE_CLOSE
  39. // Internal implementation detail -- do not use these members.
  40. struct TableStruct_hardware_5flimit_2eproto {
  41. static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
  42. PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  43. static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
  44. PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  45. static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
  46. PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  47. static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
  48. static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
  49. static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
  50. };
  51. extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_hardware_5flimit_2eproto;
  52. namespace Hardware_limit {
  53. class Hardware_parameter;
  54. class Hardware_parameterDefaultTypeInternal;
  55. extern Hardware_parameterDefaultTypeInternal _Hardware_parameter_default_instance_;
  56. class Railing;
  57. class RailingDefaultTypeInternal;
  58. extern RailingDefaultTypeInternal _Railing_default_instance_;
  59. class Theta_range;
  60. class Theta_rangeDefaultTypeInternal;
  61. extern Theta_rangeDefaultTypeInternal _Theta_range_default_instance_;
  62. } // namespace Hardware_limit
  63. PROTOBUF_NAMESPACE_OPEN
  64. template<> ::Hardware_limit::Hardware_parameter* Arena::CreateMaybeMessage<::Hardware_limit::Hardware_parameter>(Arena*);
  65. template<> ::Hardware_limit::Railing* Arena::CreateMaybeMessage<::Hardware_limit::Railing>(Arena*);
  66. template<> ::Hardware_limit::Theta_range* Arena::CreateMaybeMessage<::Hardware_limit::Theta_range>(Arena*);
  67. PROTOBUF_NAMESPACE_CLOSE
  68. namespace Hardware_limit {
  69. // ===================================================================
  70. class Railing PROTOBUF_FINAL :
  71. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Hardware_limit.Railing) */ {
  72. public:
  73. inline Railing() : Railing(nullptr) {}
  74. virtual ~Railing();
  75. Railing(const Railing& from);
  76. Railing(Railing&& from) noexcept
  77. : Railing() {
  78. *this = ::std::move(from);
  79. }
  80. inline Railing& operator=(const Railing& from) {
  81. CopyFrom(from);
  82. return *this;
  83. }
  84. inline Railing& operator=(Railing&& from) noexcept {
  85. if (GetArena() == from.GetArena()) {
  86. if (this != &from) InternalSwap(&from);
  87. } else {
  88. CopyFrom(from);
  89. }
  90. return *this;
  91. }
  92. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  93. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  94. }
  95. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  96. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  97. }
  98. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  99. return GetDescriptor();
  100. }
  101. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  102. return GetMetadataStatic().descriptor;
  103. }
  104. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  105. return GetMetadataStatic().reflection;
  106. }
  107. static const Railing& default_instance();
  108. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  109. static inline const Railing* internal_default_instance() {
  110. return reinterpret_cast<const Railing*>(
  111. &_Railing_default_instance_);
  112. }
  113. static constexpr int kIndexInFileMessages =
  114. 0;
  115. friend void swap(Railing& a, Railing& b) {
  116. a.Swap(&b);
  117. }
  118. inline void Swap(Railing* other) {
  119. if (other == this) return;
  120. if (GetArena() == other->GetArena()) {
  121. InternalSwap(other);
  122. } else {
  123. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  124. }
  125. }
  126. void UnsafeArenaSwap(Railing* other) {
  127. if (other == this) return;
  128. GOOGLE_DCHECK(GetArena() == other->GetArena());
  129. InternalSwap(other);
  130. }
  131. // implements Message ----------------------------------------------
  132. inline Railing* New() const final {
  133. return CreateMaybeMessage<Railing>(nullptr);
  134. }
  135. Railing* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  136. return CreateMaybeMessage<Railing>(arena);
  137. }
  138. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  139. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  140. void CopyFrom(const Railing& from);
  141. void MergeFrom(const Railing& from);
  142. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  143. bool IsInitialized() const final;
  144. size_t ByteSizeLong() const final;
  145. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  146. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  147. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  148. int GetCachedSize() const final { return _cached_size_.Get(); }
  149. private:
  150. inline void SharedCtor();
  151. inline void SharedDtor();
  152. void SetCachedSize(int size) const final;
  153. void InternalSwap(Railing* other);
  154. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  155. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  156. return "Hardware_limit.Railing";
  157. }
  158. protected:
  159. explicit Railing(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  160. private:
  161. static void ArenaDtor(void* object);
  162. inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  163. public:
  164. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  165. private:
  166. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  167. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_hardware_5flimit_2eproto);
  168. return ::descriptor_table_hardware_5flimit_2eproto.file_level_metadata[kIndexInFileMessages];
  169. }
  170. public:
  171. // nested types ----------------------------------------------------
  172. // accessors -------------------------------------------------------
  173. enum : int {
  174. kPaFieldNumber = 1,
  175. kPbFieldNumber = 2,
  176. kPcFieldNumber = 3,
  177. kRailingWidthFieldNumber = 4,
  178. };
  179. // required float pa = 1;
  180. bool has_pa() const;
  181. private:
  182. bool _internal_has_pa() const;
  183. public:
  184. void clear_pa();
  185. float pa() const;
  186. void set_pa(float value);
  187. private:
  188. float _internal_pa() const;
  189. void _internal_set_pa(float value);
  190. public:
  191. // required float pb = 2;
  192. bool has_pb() const;
  193. private:
  194. bool _internal_has_pb() const;
  195. public:
  196. void clear_pb();
  197. float pb() const;
  198. void set_pb(float value);
  199. private:
  200. float _internal_pb() const;
  201. void _internal_set_pb(float value);
  202. public:
  203. // required float pc = 3;
  204. bool has_pc() const;
  205. private:
  206. bool _internal_has_pc() const;
  207. public:
  208. void clear_pc();
  209. float pc() const;
  210. void set_pc(float value);
  211. private:
  212. float _internal_pc() const;
  213. void _internal_set_pc(float value);
  214. public:
  215. // optional float railing_width = 4 [default = 0];
  216. bool has_railing_width() const;
  217. private:
  218. bool _internal_has_railing_width() const;
  219. public:
  220. void clear_railing_width();
  221. float railing_width() const;
  222. void set_railing_width(float value);
  223. private:
  224. float _internal_railing_width() const;
  225. void _internal_set_railing_width(float value);
  226. public:
  227. // @@protoc_insertion_point(class_scope:Hardware_limit.Railing)
  228. private:
  229. class _Internal;
  230. // helper for ByteSizeLong()
  231. size_t RequiredFieldsByteSizeFallback() const;
  232. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  233. typedef void InternalArenaConstructable_;
  234. typedef void DestructorSkippable_;
  235. ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
  236. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  237. float pa_;
  238. float pb_;
  239. float pc_;
  240. float railing_width_;
  241. friend struct ::TableStruct_hardware_5flimit_2eproto;
  242. };
  243. // -------------------------------------------------------------------
  244. class Theta_range PROTOBUF_FINAL :
  245. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Hardware_limit.Theta_range) */ {
  246. public:
  247. inline Theta_range() : Theta_range(nullptr) {}
  248. virtual ~Theta_range();
  249. Theta_range(const Theta_range& from);
  250. Theta_range(Theta_range&& from) noexcept
  251. : Theta_range() {
  252. *this = ::std::move(from);
  253. }
  254. inline Theta_range& operator=(const Theta_range& from) {
  255. CopyFrom(from);
  256. return *this;
  257. }
  258. inline Theta_range& operator=(Theta_range&& from) noexcept {
  259. if (GetArena() == from.GetArena()) {
  260. if (this != &from) InternalSwap(&from);
  261. } else {
  262. CopyFrom(from);
  263. }
  264. return *this;
  265. }
  266. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  267. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  268. }
  269. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  270. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  271. }
  272. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  273. return GetDescriptor();
  274. }
  275. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  276. return GetMetadataStatic().descriptor;
  277. }
  278. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  279. return GetMetadataStatic().reflection;
  280. }
  281. static const Theta_range& default_instance();
  282. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  283. static inline const Theta_range* internal_default_instance() {
  284. return reinterpret_cast<const Theta_range*>(
  285. &_Theta_range_default_instance_);
  286. }
  287. static constexpr int kIndexInFileMessages =
  288. 1;
  289. friend void swap(Theta_range& a, Theta_range& b) {
  290. a.Swap(&b);
  291. }
  292. inline void Swap(Theta_range* other) {
  293. if (other == this) return;
  294. if (GetArena() == other->GetArena()) {
  295. InternalSwap(other);
  296. } else {
  297. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  298. }
  299. }
  300. void UnsafeArenaSwap(Theta_range* other) {
  301. if (other == this) return;
  302. GOOGLE_DCHECK(GetArena() == other->GetArena());
  303. InternalSwap(other);
  304. }
  305. // implements Message ----------------------------------------------
  306. inline Theta_range* New() const final {
  307. return CreateMaybeMessage<Theta_range>(nullptr);
  308. }
  309. Theta_range* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  310. return CreateMaybeMessage<Theta_range>(arena);
  311. }
  312. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  313. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  314. void CopyFrom(const Theta_range& from);
  315. void MergeFrom(const Theta_range& from);
  316. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  317. bool IsInitialized() const final;
  318. size_t ByteSizeLong() const final;
  319. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  320. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  321. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  322. int GetCachedSize() const final { return _cached_size_.Get(); }
  323. private:
  324. inline void SharedCtor();
  325. inline void SharedDtor();
  326. void SetCachedSize(int size) const final;
  327. void InternalSwap(Theta_range* other);
  328. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  329. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  330. return "Hardware_limit.Theta_range";
  331. }
  332. protected:
  333. explicit Theta_range(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  334. private:
  335. static void ArenaDtor(void* object);
  336. inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  337. public:
  338. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  339. private:
  340. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  341. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_hardware_5flimit_2eproto);
  342. return ::descriptor_table_hardware_5flimit_2eproto.file_level_metadata[kIndexInFileMessages];
  343. }
  344. public:
  345. // nested types ----------------------------------------------------
  346. // accessors -------------------------------------------------------
  347. enum : int {
  348. kMinThetaFieldNumber = 1,
  349. kMaxThetaFieldNumber = 2,
  350. };
  351. // required float min_theta = 1;
  352. bool has_min_theta() const;
  353. private:
  354. bool _internal_has_min_theta() const;
  355. public:
  356. void clear_min_theta();
  357. float min_theta() const;
  358. void set_min_theta(float value);
  359. private:
  360. float _internal_min_theta() const;
  361. void _internal_set_min_theta(float value);
  362. public:
  363. // required float max_theta = 2;
  364. bool has_max_theta() const;
  365. private:
  366. bool _internal_has_max_theta() const;
  367. public:
  368. void clear_max_theta();
  369. float max_theta() const;
  370. void set_max_theta(float value);
  371. private:
  372. float _internal_max_theta() const;
  373. void _internal_set_max_theta(float value);
  374. public:
  375. // @@protoc_insertion_point(class_scope:Hardware_limit.Theta_range)
  376. private:
  377. class _Internal;
  378. // helper for ByteSizeLong()
  379. size_t RequiredFieldsByteSizeFallback() const;
  380. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  381. typedef void InternalArenaConstructable_;
  382. typedef void DestructorSkippable_;
  383. ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
  384. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  385. float min_theta_;
  386. float max_theta_;
  387. friend struct ::TableStruct_hardware_5flimit_2eproto;
  388. };
  389. // -------------------------------------------------------------------
  390. class Hardware_parameter PROTOBUF_FINAL :
  391. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Hardware_limit.Hardware_parameter) */ {
  392. public:
  393. inline Hardware_parameter() : Hardware_parameter(nullptr) {}
  394. virtual ~Hardware_parameter();
  395. Hardware_parameter(const Hardware_parameter& from);
  396. Hardware_parameter(Hardware_parameter&& from) noexcept
  397. : Hardware_parameter() {
  398. *this = ::std::move(from);
  399. }
  400. inline Hardware_parameter& operator=(const Hardware_parameter& from) {
  401. CopyFrom(from);
  402. return *this;
  403. }
  404. inline Hardware_parameter& operator=(Hardware_parameter&& from) noexcept {
  405. if (GetArena() == from.GetArena()) {
  406. if (this != &from) InternalSwap(&from);
  407. } else {
  408. CopyFrom(from);
  409. }
  410. return *this;
  411. }
  412. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  413. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  414. }
  415. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  416. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  417. }
  418. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  419. return GetDescriptor();
  420. }
  421. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  422. return GetMetadataStatic().descriptor;
  423. }
  424. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  425. return GetMetadataStatic().reflection;
  426. }
  427. static const Hardware_parameter& default_instance();
  428. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  429. static inline const Hardware_parameter* internal_default_instance() {
  430. return reinterpret_cast<const Hardware_parameter*>(
  431. &_Hardware_parameter_default_instance_);
  432. }
  433. static constexpr int kIndexInFileMessages =
  434. 2;
  435. friend void swap(Hardware_parameter& a, Hardware_parameter& b) {
  436. a.Swap(&b);
  437. }
  438. inline void Swap(Hardware_parameter* other) {
  439. if (other == this) return;
  440. if (GetArena() == other->GetArena()) {
  441. InternalSwap(other);
  442. } else {
  443. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  444. }
  445. }
  446. void UnsafeArenaSwap(Hardware_parameter* other) {
  447. if (other == this) return;
  448. GOOGLE_DCHECK(GetArena() == other->GetArena());
  449. InternalSwap(other);
  450. }
  451. // implements Message ----------------------------------------------
  452. inline Hardware_parameter* New() const final {
  453. return CreateMaybeMessage<Hardware_parameter>(nullptr);
  454. }
  455. Hardware_parameter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  456. return CreateMaybeMessage<Hardware_parameter>(arena);
  457. }
  458. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  459. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  460. void CopyFrom(const Hardware_parameter& from);
  461. void MergeFrom(const Hardware_parameter& from);
  462. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  463. bool IsInitialized() const final;
  464. size_t ByteSizeLong() const final;
  465. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  466. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  467. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  468. int GetCachedSize() const final { return _cached_size_.Get(); }
  469. private:
  470. inline void SharedCtor();
  471. inline void SharedDtor();
  472. void SetCachedSize(int size) const final;
  473. void InternalSwap(Hardware_parameter* other);
  474. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  475. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  476. return "Hardware_limit.Hardware_parameter";
  477. }
  478. protected:
  479. explicit Hardware_parameter(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  480. private:
  481. static void ArenaDtor(void* object);
  482. inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  483. public:
  484. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  485. private:
  486. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  487. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_hardware_5flimit_2eproto);
  488. return ::descriptor_table_hardware_5flimit_2eproto.file_level_metadata[kIndexInFileMessages];
  489. }
  490. public:
  491. // nested types ----------------------------------------------------
  492. // accessors -------------------------------------------------------
  493. enum : int {
  494. kRailingParameterFieldNumber = 1,
  495. kThetaRangeFieldNumber = 8,
  496. kCenterMinYFieldNumber = 2,
  497. kCenterMaxYFieldNumber = 3,
  498. kCenterMinXFieldNumber = 4,
  499. kCenterMaxXFieldNumber = 5,
  500. kCornerMinYFieldNumber = 6,
  501. kCornerMaxYFieldNumber = 7,
  502. kHeightFieldNumber = 9,
  503. };
  504. // repeated .Hardware_limit.Railing railing_parameter = 1;
  505. int railing_parameter_size() const;
  506. private:
  507. int _internal_railing_parameter_size() const;
  508. public:
  509. void clear_railing_parameter();
  510. ::Hardware_limit::Railing* mutable_railing_parameter(int index);
  511. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Hardware_limit::Railing >*
  512. mutable_railing_parameter();
  513. private:
  514. const ::Hardware_limit::Railing& _internal_railing_parameter(int index) const;
  515. ::Hardware_limit::Railing* _internal_add_railing_parameter();
  516. public:
  517. const ::Hardware_limit::Railing& railing_parameter(int index) const;
  518. ::Hardware_limit::Railing* add_railing_parameter();
  519. const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Hardware_limit::Railing >&
  520. railing_parameter() const;
  521. // repeated .Hardware_limit.Theta_range theta_range = 8;
  522. int theta_range_size() const;
  523. private:
  524. int _internal_theta_range_size() const;
  525. public:
  526. void clear_theta_range();
  527. ::Hardware_limit::Theta_range* mutable_theta_range(int index);
  528. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Hardware_limit::Theta_range >*
  529. mutable_theta_range();
  530. private:
  531. const ::Hardware_limit::Theta_range& _internal_theta_range(int index) const;
  532. ::Hardware_limit::Theta_range* _internal_add_theta_range();
  533. public:
  534. const ::Hardware_limit::Theta_range& theta_range(int index) const;
  535. ::Hardware_limit::Theta_range* add_theta_range();
  536. const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Hardware_limit::Theta_range >&
  537. theta_range() const;
  538. // required float center_min_y = 2;
  539. bool has_center_min_y() const;
  540. private:
  541. bool _internal_has_center_min_y() const;
  542. public:
  543. void clear_center_min_y();
  544. float center_min_y() const;
  545. void set_center_min_y(float value);
  546. private:
  547. float _internal_center_min_y() const;
  548. void _internal_set_center_min_y(float value);
  549. public:
  550. // required float center_max_y = 3;
  551. bool has_center_max_y() const;
  552. private:
  553. bool _internal_has_center_max_y() const;
  554. public:
  555. void clear_center_max_y();
  556. float center_max_y() const;
  557. void set_center_max_y(float value);
  558. private:
  559. float _internal_center_max_y() const;
  560. void _internal_set_center_max_y(float value);
  561. public:
  562. // required float center_min_x = 4;
  563. bool has_center_min_x() const;
  564. private:
  565. bool _internal_has_center_min_x() const;
  566. public:
  567. void clear_center_min_x();
  568. float center_min_x() const;
  569. void set_center_min_x(float value);
  570. private:
  571. float _internal_center_min_x() const;
  572. void _internal_set_center_min_x(float value);
  573. public:
  574. // required float center_max_x = 5;
  575. bool has_center_max_x() const;
  576. private:
  577. bool _internal_has_center_max_x() const;
  578. public:
  579. void clear_center_max_x();
  580. float center_max_x() const;
  581. void set_center_max_x(float value);
  582. private:
  583. float _internal_center_max_x() const;
  584. void _internal_set_center_max_x(float value);
  585. public:
  586. // required float corner_min_y = 6;
  587. bool has_corner_min_y() const;
  588. private:
  589. bool _internal_has_corner_min_y() const;
  590. public:
  591. void clear_corner_min_y();
  592. float corner_min_y() const;
  593. void set_corner_min_y(float value);
  594. private:
  595. float _internal_corner_min_y() const;
  596. void _internal_set_corner_min_y(float value);
  597. public:
  598. // required float corner_max_y = 7;
  599. bool has_corner_max_y() const;
  600. private:
  601. bool _internal_has_corner_max_y() const;
  602. public:
  603. void clear_corner_max_y();
  604. float corner_max_y() const;
  605. void set_corner_max_y(float value);
  606. private:
  607. float _internal_corner_max_y() const;
  608. void _internal_set_corner_max_y(float value);
  609. public:
  610. // required float height = 9;
  611. bool has_height() const;
  612. private:
  613. bool _internal_has_height() const;
  614. public:
  615. void clear_height();
  616. float height() const;
  617. void set_height(float value);
  618. private:
  619. float _internal_height() const;
  620. void _internal_set_height(float value);
  621. public:
  622. // @@protoc_insertion_point(class_scope:Hardware_limit.Hardware_parameter)
  623. private:
  624. class _Internal;
  625. // helper for ByteSizeLong()
  626. size_t RequiredFieldsByteSizeFallback() const;
  627. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  628. typedef void InternalArenaConstructable_;
  629. typedef void DestructorSkippable_;
  630. ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
  631. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  632. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Hardware_limit::Railing > railing_parameter_;
  633. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Hardware_limit::Theta_range > theta_range_;
  634. float center_min_y_;
  635. float center_max_y_;
  636. float center_min_x_;
  637. float center_max_x_;
  638. float corner_min_y_;
  639. float corner_max_y_;
  640. float height_;
  641. friend struct ::TableStruct_hardware_5flimit_2eproto;
  642. };
  643. // ===================================================================
  644. // ===================================================================
  645. #ifdef __GNUC__
  646. #pragma GCC diagnostic push
  647. #pragma GCC diagnostic ignored "-Wstrict-aliasing"
  648. #endif // __GNUC__
  649. // Railing
  650. // required float pa = 1;
  651. inline bool Railing::_internal_has_pa() const {
  652. bool value = (_has_bits_[0] & 0x00000001u) != 0;
  653. return value;
  654. }
  655. inline bool Railing::has_pa() const {
  656. return _internal_has_pa();
  657. }
  658. inline void Railing::clear_pa() {
  659. pa_ = 0;
  660. _has_bits_[0] &= ~0x00000001u;
  661. }
  662. inline float Railing::_internal_pa() const {
  663. return pa_;
  664. }
  665. inline float Railing::pa() const {
  666. // @@protoc_insertion_point(field_get:Hardware_limit.Railing.pa)
  667. return _internal_pa();
  668. }
  669. inline void Railing::_internal_set_pa(float value) {
  670. _has_bits_[0] |= 0x00000001u;
  671. pa_ = value;
  672. }
  673. inline void Railing::set_pa(float value) {
  674. _internal_set_pa(value);
  675. // @@protoc_insertion_point(field_set:Hardware_limit.Railing.pa)
  676. }
  677. // required float pb = 2;
  678. inline bool Railing::_internal_has_pb() const {
  679. bool value = (_has_bits_[0] & 0x00000002u) != 0;
  680. return value;
  681. }
  682. inline bool Railing::has_pb() const {
  683. return _internal_has_pb();
  684. }
  685. inline void Railing::clear_pb() {
  686. pb_ = 0;
  687. _has_bits_[0] &= ~0x00000002u;
  688. }
  689. inline float Railing::_internal_pb() const {
  690. return pb_;
  691. }
  692. inline float Railing::pb() const {
  693. // @@protoc_insertion_point(field_get:Hardware_limit.Railing.pb)
  694. return _internal_pb();
  695. }
  696. inline void Railing::_internal_set_pb(float value) {
  697. _has_bits_[0] |= 0x00000002u;
  698. pb_ = value;
  699. }
  700. inline void Railing::set_pb(float value) {
  701. _internal_set_pb(value);
  702. // @@protoc_insertion_point(field_set:Hardware_limit.Railing.pb)
  703. }
  704. // required float pc = 3;
  705. inline bool Railing::_internal_has_pc() const {
  706. bool value = (_has_bits_[0] & 0x00000004u) != 0;
  707. return value;
  708. }
  709. inline bool Railing::has_pc() const {
  710. return _internal_has_pc();
  711. }
  712. inline void Railing::clear_pc() {
  713. pc_ = 0;
  714. _has_bits_[0] &= ~0x00000004u;
  715. }
  716. inline float Railing::_internal_pc() const {
  717. return pc_;
  718. }
  719. inline float Railing::pc() const {
  720. // @@protoc_insertion_point(field_get:Hardware_limit.Railing.pc)
  721. return _internal_pc();
  722. }
  723. inline void Railing::_internal_set_pc(float value) {
  724. _has_bits_[0] |= 0x00000004u;
  725. pc_ = value;
  726. }
  727. inline void Railing::set_pc(float value) {
  728. _internal_set_pc(value);
  729. // @@protoc_insertion_point(field_set:Hardware_limit.Railing.pc)
  730. }
  731. // optional float railing_width = 4 [default = 0];
  732. inline bool Railing::_internal_has_railing_width() const {
  733. bool value = (_has_bits_[0] & 0x00000008u) != 0;
  734. return value;
  735. }
  736. inline bool Railing::has_railing_width() const {
  737. return _internal_has_railing_width();
  738. }
  739. inline void Railing::clear_railing_width() {
  740. railing_width_ = 0;
  741. _has_bits_[0] &= ~0x00000008u;
  742. }
  743. inline float Railing::_internal_railing_width() const {
  744. return railing_width_;
  745. }
  746. inline float Railing::railing_width() const {
  747. // @@protoc_insertion_point(field_get:Hardware_limit.Railing.railing_width)
  748. return _internal_railing_width();
  749. }
  750. inline void Railing::_internal_set_railing_width(float value) {
  751. _has_bits_[0] |= 0x00000008u;
  752. railing_width_ = value;
  753. }
  754. inline void Railing::set_railing_width(float value) {
  755. _internal_set_railing_width(value);
  756. // @@protoc_insertion_point(field_set:Hardware_limit.Railing.railing_width)
  757. }
  758. // -------------------------------------------------------------------
  759. // Theta_range
  760. // required float min_theta = 1;
  761. inline bool Theta_range::_internal_has_min_theta() const {
  762. bool value = (_has_bits_[0] & 0x00000001u) != 0;
  763. return value;
  764. }
  765. inline bool Theta_range::has_min_theta() const {
  766. return _internal_has_min_theta();
  767. }
  768. inline void Theta_range::clear_min_theta() {
  769. min_theta_ = 0;
  770. _has_bits_[0] &= ~0x00000001u;
  771. }
  772. inline float Theta_range::_internal_min_theta() const {
  773. return min_theta_;
  774. }
  775. inline float Theta_range::min_theta() const {
  776. // @@protoc_insertion_point(field_get:Hardware_limit.Theta_range.min_theta)
  777. return _internal_min_theta();
  778. }
  779. inline void Theta_range::_internal_set_min_theta(float value) {
  780. _has_bits_[0] |= 0x00000001u;
  781. min_theta_ = value;
  782. }
  783. inline void Theta_range::set_min_theta(float value) {
  784. _internal_set_min_theta(value);
  785. // @@protoc_insertion_point(field_set:Hardware_limit.Theta_range.min_theta)
  786. }
  787. // required float max_theta = 2;
  788. inline bool Theta_range::_internal_has_max_theta() const {
  789. bool value = (_has_bits_[0] & 0x00000002u) != 0;
  790. return value;
  791. }
  792. inline bool Theta_range::has_max_theta() const {
  793. return _internal_has_max_theta();
  794. }
  795. inline void Theta_range::clear_max_theta() {
  796. max_theta_ = 0;
  797. _has_bits_[0] &= ~0x00000002u;
  798. }
  799. inline float Theta_range::_internal_max_theta() const {
  800. return max_theta_;
  801. }
  802. inline float Theta_range::max_theta() const {
  803. // @@protoc_insertion_point(field_get:Hardware_limit.Theta_range.max_theta)
  804. return _internal_max_theta();
  805. }
  806. inline void Theta_range::_internal_set_max_theta(float value) {
  807. _has_bits_[0] |= 0x00000002u;
  808. max_theta_ = value;
  809. }
  810. inline void Theta_range::set_max_theta(float value) {
  811. _internal_set_max_theta(value);
  812. // @@protoc_insertion_point(field_set:Hardware_limit.Theta_range.max_theta)
  813. }
  814. // -------------------------------------------------------------------
  815. // Hardware_parameter
  816. // repeated .Hardware_limit.Railing railing_parameter = 1;
  817. inline int Hardware_parameter::_internal_railing_parameter_size() const {
  818. return railing_parameter_.size();
  819. }
  820. inline int Hardware_parameter::railing_parameter_size() const {
  821. return _internal_railing_parameter_size();
  822. }
  823. inline void Hardware_parameter::clear_railing_parameter() {
  824. railing_parameter_.Clear();
  825. }
  826. inline ::Hardware_limit::Railing* Hardware_parameter::mutable_railing_parameter(int index) {
  827. // @@protoc_insertion_point(field_mutable:Hardware_limit.Hardware_parameter.railing_parameter)
  828. return railing_parameter_.Mutable(index);
  829. }
  830. inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Hardware_limit::Railing >*
  831. Hardware_parameter::mutable_railing_parameter() {
  832. // @@protoc_insertion_point(field_mutable_list:Hardware_limit.Hardware_parameter.railing_parameter)
  833. return &railing_parameter_;
  834. }
  835. inline const ::Hardware_limit::Railing& Hardware_parameter::_internal_railing_parameter(int index) const {
  836. return railing_parameter_.Get(index);
  837. }
  838. inline const ::Hardware_limit::Railing& Hardware_parameter::railing_parameter(int index) const {
  839. // @@protoc_insertion_point(field_get:Hardware_limit.Hardware_parameter.railing_parameter)
  840. return _internal_railing_parameter(index);
  841. }
  842. inline ::Hardware_limit::Railing* Hardware_parameter::_internal_add_railing_parameter() {
  843. return railing_parameter_.Add();
  844. }
  845. inline ::Hardware_limit::Railing* Hardware_parameter::add_railing_parameter() {
  846. // @@protoc_insertion_point(field_add:Hardware_limit.Hardware_parameter.railing_parameter)
  847. return _internal_add_railing_parameter();
  848. }
  849. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Hardware_limit::Railing >&
  850. Hardware_parameter::railing_parameter() const {
  851. // @@protoc_insertion_point(field_list:Hardware_limit.Hardware_parameter.railing_parameter)
  852. return railing_parameter_;
  853. }
  854. // required float center_min_y = 2;
  855. inline bool Hardware_parameter::_internal_has_center_min_y() const {
  856. bool value = (_has_bits_[0] & 0x00000001u) != 0;
  857. return value;
  858. }
  859. inline bool Hardware_parameter::has_center_min_y() const {
  860. return _internal_has_center_min_y();
  861. }
  862. inline void Hardware_parameter::clear_center_min_y() {
  863. center_min_y_ = 0;
  864. _has_bits_[0] &= ~0x00000001u;
  865. }
  866. inline float Hardware_parameter::_internal_center_min_y() const {
  867. return center_min_y_;
  868. }
  869. inline float Hardware_parameter::center_min_y() const {
  870. // @@protoc_insertion_point(field_get:Hardware_limit.Hardware_parameter.center_min_y)
  871. return _internal_center_min_y();
  872. }
  873. inline void Hardware_parameter::_internal_set_center_min_y(float value) {
  874. _has_bits_[0] |= 0x00000001u;
  875. center_min_y_ = value;
  876. }
  877. inline void Hardware_parameter::set_center_min_y(float value) {
  878. _internal_set_center_min_y(value);
  879. // @@protoc_insertion_point(field_set:Hardware_limit.Hardware_parameter.center_min_y)
  880. }
  881. // required float center_max_y = 3;
  882. inline bool Hardware_parameter::_internal_has_center_max_y() const {
  883. bool value = (_has_bits_[0] & 0x00000002u) != 0;
  884. return value;
  885. }
  886. inline bool Hardware_parameter::has_center_max_y() const {
  887. return _internal_has_center_max_y();
  888. }
  889. inline void Hardware_parameter::clear_center_max_y() {
  890. center_max_y_ = 0;
  891. _has_bits_[0] &= ~0x00000002u;
  892. }
  893. inline float Hardware_parameter::_internal_center_max_y() const {
  894. return center_max_y_;
  895. }
  896. inline float Hardware_parameter::center_max_y() const {
  897. // @@protoc_insertion_point(field_get:Hardware_limit.Hardware_parameter.center_max_y)
  898. return _internal_center_max_y();
  899. }
  900. inline void Hardware_parameter::_internal_set_center_max_y(float value) {
  901. _has_bits_[0] |= 0x00000002u;
  902. center_max_y_ = value;
  903. }
  904. inline void Hardware_parameter::set_center_max_y(float value) {
  905. _internal_set_center_max_y(value);
  906. // @@protoc_insertion_point(field_set:Hardware_limit.Hardware_parameter.center_max_y)
  907. }
  908. // required float center_min_x = 4;
  909. inline bool Hardware_parameter::_internal_has_center_min_x() const {
  910. bool value = (_has_bits_[0] & 0x00000004u) != 0;
  911. return value;
  912. }
  913. inline bool Hardware_parameter::has_center_min_x() const {
  914. return _internal_has_center_min_x();
  915. }
  916. inline void Hardware_parameter::clear_center_min_x() {
  917. center_min_x_ = 0;
  918. _has_bits_[0] &= ~0x00000004u;
  919. }
  920. inline float Hardware_parameter::_internal_center_min_x() const {
  921. return center_min_x_;
  922. }
  923. inline float Hardware_parameter::center_min_x() const {
  924. // @@protoc_insertion_point(field_get:Hardware_limit.Hardware_parameter.center_min_x)
  925. return _internal_center_min_x();
  926. }
  927. inline void Hardware_parameter::_internal_set_center_min_x(float value) {
  928. _has_bits_[0] |= 0x00000004u;
  929. center_min_x_ = value;
  930. }
  931. inline void Hardware_parameter::set_center_min_x(float value) {
  932. _internal_set_center_min_x(value);
  933. // @@protoc_insertion_point(field_set:Hardware_limit.Hardware_parameter.center_min_x)
  934. }
  935. // required float center_max_x = 5;
  936. inline bool Hardware_parameter::_internal_has_center_max_x() const {
  937. bool value = (_has_bits_[0] & 0x00000008u) != 0;
  938. return value;
  939. }
  940. inline bool Hardware_parameter::has_center_max_x() const {
  941. return _internal_has_center_max_x();
  942. }
  943. inline void Hardware_parameter::clear_center_max_x() {
  944. center_max_x_ = 0;
  945. _has_bits_[0] &= ~0x00000008u;
  946. }
  947. inline float Hardware_parameter::_internal_center_max_x() const {
  948. return center_max_x_;
  949. }
  950. inline float Hardware_parameter::center_max_x() const {
  951. // @@protoc_insertion_point(field_get:Hardware_limit.Hardware_parameter.center_max_x)
  952. return _internal_center_max_x();
  953. }
  954. inline void Hardware_parameter::_internal_set_center_max_x(float value) {
  955. _has_bits_[0] |= 0x00000008u;
  956. center_max_x_ = value;
  957. }
  958. inline void Hardware_parameter::set_center_max_x(float value) {
  959. _internal_set_center_max_x(value);
  960. // @@protoc_insertion_point(field_set:Hardware_limit.Hardware_parameter.center_max_x)
  961. }
  962. // required float corner_min_y = 6;
  963. inline bool Hardware_parameter::_internal_has_corner_min_y() const {
  964. bool value = (_has_bits_[0] & 0x00000010u) != 0;
  965. return value;
  966. }
  967. inline bool Hardware_parameter::has_corner_min_y() const {
  968. return _internal_has_corner_min_y();
  969. }
  970. inline void Hardware_parameter::clear_corner_min_y() {
  971. corner_min_y_ = 0;
  972. _has_bits_[0] &= ~0x00000010u;
  973. }
  974. inline float Hardware_parameter::_internal_corner_min_y() const {
  975. return corner_min_y_;
  976. }
  977. inline float Hardware_parameter::corner_min_y() const {
  978. // @@protoc_insertion_point(field_get:Hardware_limit.Hardware_parameter.corner_min_y)
  979. return _internal_corner_min_y();
  980. }
  981. inline void Hardware_parameter::_internal_set_corner_min_y(float value) {
  982. _has_bits_[0] |= 0x00000010u;
  983. corner_min_y_ = value;
  984. }
  985. inline void Hardware_parameter::set_corner_min_y(float value) {
  986. _internal_set_corner_min_y(value);
  987. // @@protoc_insertion_point(field_set:Hardware_limit.Hardware_parameter.corner_min_y)
  988. }
  989. // required float corner_max_y = 7;
  990. inline bool Hardware_parameter::_internal_has_corner_max_y() const {
  991. bool value = (_has_bits_[0] & 0x00000020u) != 0;
  992. return value;
  993. }
  994. inline bool Hardware_parameter::has_corner_max_y() const {
  995. return _internal_has_corner_max_y();
  996. }
  997. inline void Hardware_parameter::clear_corner_max_y() {
  998. corner_max_y_ = 0;
  999. _has_bits_[0] &= ~0x00000020u;
  1000. }
  1001. inline float Hardware_parameter::_internal_corner_max_y() const {
  1002. return corner_max_y_;
  1003. }
  1004. inline float Hardware_parameter::corner_max_y() const {
  1005. // @@protoc_insertion_point(field_get:Hardware_limit.Hardware_parameter.corner_max_y)
  1006. return _internal_corner_max_y();
  1007. }
  1008. inline void Hardware_parameter::_internal_set_corner_max_y(float value) {
  1009. _has_bits_[0] |= 0x00000020u;
  1010. corner_max_y_ = value;
  1011. }
  1012. inline void Hardware_parameter::set_corner_max_y(float value) {
  1013. _internal_set_corner_max_y(value);
  1014. // @@protoc_insertion_point(field_set:Hardware_limit.Hardware_parameter.corner_max_y)
  1015. }
  1016. // repeated .Hardware_limit.Theta_range theta_range = 8;
  1017. inline int Hardware_parameter::_internal_theta_range_size() const {
  1018. return theta_range_.size();
  1019. }
  1020. inline int Hardware_parameter::theta_range_size() const {
  1021. return _internal_theta_range_size();
  1022. }
  1023. inline void Hardware_parameter::clear_theta_range() {
  1024. theta_range_.Clear();
  1025. }
  1026. inline ::Hardware_limit::Theta_range* Hardware_parameter::mutable_theta_range(int index) {
  1027. // @@protoc_insertion_point(field_mutable:Hardware_limit.Hardware_parameter.theta_range)
  1028. return theta_range_.Mutable(index);
  1029. }
  1030. inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Hardware_limit::Theta_range >*
  1031. Hardware_parameter::mutable_theta_range() {
  1032. // @@protoc_insertion_point(field_mutable_list:Hardware_limit.Hardware_parameter.theta_range)
  1033. return &theta_range_;
  1034. }
  1035. inline const ::Hardware_limit::Theta_range& Hardware_parameter::_internal_theta_range(int index) const {
  1036. return theta_range_.Get(index);
  1037. }
  1038. inline const ::Hardware_limit::Theta_range& Hardware_parameter::theta_range(int index) const {
  1039. // @@protoc_insertion_point(field_get:Hardware_limit.Hardware_parameter.theta_range)
  1040. return _internal_theta_range(index);
  1041. }
  1042. inline ::Hardware_limit::Theta_range* Hardware_parameter::_internal_add_theta_range() {
  1043. return theta_range_.Add();
  1044. }
  1045. inline ::Hardware_limit::Theta_range* Hardware_parameter::add_theta_range() {
  1046. // @@protoc_insertion_point(field_add:Hardware_limit.Hardware_parameter.theta_range)
  1047. return _internal_add_theta_range();
  1048. }
  1049. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::Hardware_limit::Theta_range >&
  1050. Hardware_parameter::theta_range() const {
  1051. // @@protoc_insertion_point(field_list:Hardware_limit.Hardware_parameter.theta_range)
  1052. return theta_range_;
  1053. }
  1054. // required float height = 9;
  1055. inline bool Hardware_parameter::_internal_has_height() const {
  1056. bool value = (_has_bits_[0] & 0x00000040u) != 0;
  1057. return value;
  1058. }
  1059. inline bool Hardware_parameter::has_height() const {
  1060. return _internal_has_height();
  1061. }
  1062. inline void Hardware_parameter::clear_height() {
  1063. height_ = 0;
  1064. _has_bits_[0] &= ~0x00000040u;
  1065. }
  1066. inline float Hardware_parameter::_internal_height() const {
  1067. return height_;
  1068. }
  1069. inline float Hardware_parameter::height() const {
  1070. // @@protoc_insertion_point(field_get:Hardware_limit.Hardware_parameter.height)
  1071. return _internal_height();
  1072. }
  1073. inline void Hardware_parameter::_internal_set_height(float value) {
  1074. _has_bits_[0] |= 0x00000040u;
  1075. height_ = value;
  1076. }
  1077. inline void Hardware_parameter::set_height(float value) {
  1078. _internal_set_height(value);
  1079. // @@protoc_insertion_point(field_set:Hardware_limit.Hardware_parameter.height)
  1080. }
  1081. #ifdef __GNUC__
  1082. #pragma GCC diagnostic pop
  1083. #endif // __GNUC__
  1084. // -------------------------------------------------------------------
  1085. // -------------------------------------------------------------------
  1086. // @@protoc_insertion_point(namespace_scope)
  1087. } // namespace Hardware_limit
  1088. // @@protoc_insertion_point(global_scope)
  1089. #include <google/protobuf/port_undef.inc>
  1090. #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_hardware_5flimit_2eproto