BT_logger_generated.h
Go to the documentation of this file.
1 // automatically generated by the FlatBuffers compiler, do not modify
2 
3 #ifndef FLATBUFFERS_GENERATED_BTLOGGER_SERIALIZATION_H_
4 #define FLATBUFFERS_GENERATED_BTLOGGER_SERIALIZATION_H_
5 
7 
8 namespace Serialization
9 {
10 struct PortModel;
11 struct PortModelBuilder;
12 
13 struct PortConfig;
14 struct PortConfigBuilder;
15 
16 struct TreeNode;
17 struct TreeNodeBuilder;
18 
19 struct NodeModel;
20 struct NodeModelBuilder;
21 
22 struct BehaviorTree;
23 struct BehaviorTreeBuilder;
24 
25 struct Timestamp;
26 
27 struct StatusChange;
28 
29 struct StatusChangeLog;
31 
32 enum class NodeStatus : int8_t
33 {
34  IDLE = 0,
35  RUNNING = 1,
36  SUCCESS = 2,
37  FAILURE = 3,
38  MIN = IDLE,
39  MAX = FAILURE
40 };
41 
42 inline const NodeStatus (&EnumValuesNodeStatus())[4]
43 {
44  static const NodeStatus values[] = {NodeStatus::IDLE, NodeStatus::RUNNING,
46  return values;
47 }
48 
49 inline const char* const* EnumNamesNodeStatus()
50 {
51  static const char* const names[5] = {"IDLE", "RUNNING", "SUCCESS", "FAILURE", nullptr};
52  return names;
53 }
54 
55 inline const char* EnumNameNodeStatus(NodeStatus e)
56 {
58  return "";
59  const size_t index = static_cast<size_t>(e);
60  return EnumNamesNodeStatus()[index];
61 }
62 
63 enum class NodeType : int8_t
64 {
65  UNDEFINED = 0,
66  ACTION = 1,
67  CONDITION = 2,
68  CONTROL = 3,
69  DECORATOR = 4,
70  SUBTREE = 5,
71  MIN = UNDEFINED,
72  MAX = SUBTREE
73 };
74 
75 inline const NodeType (&EnumValuesNodeType())[6]
76 {
77  static const NodeType values[] = {NodeType::UNDEFINED, NodeType::ACTION,
80  return values;
81 }
82 
83 inline const char* const* EnumNamesNodeType()
84 {
85  static const char* const names[7] = {"UNDEFINED", "ACTION", "CONDITION", "CONTROL",
86  "DECORATOR", "SUBTREE", nullptr};
87  return names;
88 }
89 
90 inline const char* EnumNameNodeType(NodeType e)
91 {
93  return "";
94  const size_t index = static_cast<size_t>(e);
95  return EnumNamesNodeType()[index];
96 }
97 
98 enum class PortDirection : int8_t
99 {
100  INPUT = 0,
101  OUTPUT = 1,
102  INOUT = 2,
103  MIN = INPUT,
104  MAX = INOUT
105 };
106 
108 {
109  static const PortDirection values[] = {PortDirection::INPUT, PortDirection::OUTPUT,
111  return values;
112 }
113 
114 inline const char* const* EnumNamesPortDirection()
115 {
116  static const char* const names[4] = {"INPUT", "OUTPUT", "INOUT", nullptr};
117  return names;
118 }
119 
121 {
123  return "";
124  const size_t index = static_cast<size_t>(e);
125  return EnumNamesPortDirection()[index];
126 }
127 
129 {
130 private:
131  uint64_t usec_since_epoch_;
132 
133 public:
134  Timestamp() : usec_since_epoch_(0)
135  {}
136  Timestamp(uint64_t _usec_since_epoch) :
137  usec_since_epoch_(flatbuffers::EndianScalar(_usec_since_epoch))
138  {}
139  uint64_t usec_since_epoch() const
140  {
141  return flatbuffers::EndianScalar(usec_since_epoch_);
142  }
143 };
144 FLATBUFFERS_STRUCT_END(Timestamp, 8);
145 
146 FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(8) StatusChange FLATBUFFERS_FINAL_CLASS
147 {
148 private:
149  uint16_t uid_;
150  int8_t prev_status_;
151  int8_t status_;
152  int32_t padding0__;
153  Serialization::Timestamp timestamp_;
154 
155 public:
156  StatusChange() : uid_(0), prev_status_(0), status_(0), padding0__(0), timestamp_()
157  {
158  (void)padding0__;
159  }
160  StatusChange(uint16_t _uid, Serialization::NodeStatus _prev_status,
162  const Serialization::Timestamp& _timestamp) :
163  uid_(flatbuffers::EndianScalar(_uid)),
164  prev_status_(flatbuffers::EndianScalar(static_cast<int8_t>(_prev_status))),
165  status_(flatbuffers::EndianScalar(static_cast<int8_t>(_status))),
166  padding0__(0),
167  timestamp_(_timestamp)
168  {
169  (void)padding0__;
170  }
171  uint16_t uid() const
172  {
173  return flatbuffers::EndianScalar(uid_);
174  }
175  Serialization::NodeStatus prev_status() const
176  {
177  return static_cast<Serialization::NodeStatus>(
178  flatbuffers::EndianScalar(prev_status_));
179  }
180  Serialization::NodeStatus status() const
181  {
182  return static_cast<Serialization::NodeStatus>(flatbuffers::EndianScalar(status_));
183  }
184  const Serialization::Timestamp& timestamp() const
185  {
186  return timestamp_;
187  }
188 };
189 FLATBUFFERS_STRUCT_END(StatusChange, 16);
190 
191 struct PortModel FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table
192 {
194  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE
195  {
199  VT_DESCRIPTION = 10
200  };
202  {
203  return GetPointer<const flatbuffers::String*>(VT_PORT_NAME);
204  }
206  {
207  return static_cast<Serialization::PortDirection>(GetField<int8_t>(VT_DIRECTION, 0));
208  }
210  {
211  return GetPointer<const flatbuffers::String*>(VT_TYPE_INFO);
212  }
214  {
215  return GetPointer<const flatbuffers::String*>(VT_DESCRIPTION);
216  }
217  bool Verify(flatbuffers::Verifier& verifier) const
218  {
219  return VerifyTableStart(verifier) && VerifyOffset(verifier, VT_PORT_NAME) &&
220  verifier.VerifyString(port_name()) &&
221  VerifyField<int8_t>(verifier, VT_DIRECTION) &&
222  VerifyOffset(verifier, VT_TYPE_INFO) && verifier.VerifyString(type_info()) &&
223  VerifyOffset(verifier, VT_DESCRIPTION) &&
224  verifier.VerifyString(description()) && verifier.EndTable();
225  }
226 };
227 
229 {
230  typedef PortModel Table;
232  flatbuffers::uoffset_t start_;
234  {
235  fbb_.AddOffset(PortModel::VT_PORT_NAME, port_name);
236  }
238  {
239  fbb_.AddElement<int8_t>(PortModel::VT_DIRECTION, static_cast<int8_t>(direction), 0);
240  }
242  {
243  fbb_.AddOffset(PortModel::VT_TYPE_INFO, type_info);
244  }
246  {
247  fbb_.AddOffset(PortModel::VT_DESCRIPTION, description);
248  }
250  {
251  start_ = fbb_.StartTable();
252  }
254  {
255  const auto end = fbb_.EndTable(start_);
256  auto o = flatbuffers::Offset<PortModel>(end);
257  return o;
258  }
259 };
260 
267 {
268  PortModelBuilder builder_(_fbb);
269  builder_.add_description(description);
270  builder_.add_type_info(type_info);
271  builder_.add_port_name(port_name);
272  builder_.add_direction(direction);
273  return builder_.Finish();
274 }
275 
277  flatbuffers::FlatBufferBuilder& _fbb, const char* port_name = nullptr,
279  const char* type_info = nullptr, const char* description = nullptr)
280 {
281  auto port_name__ = port_name ? _fbb.CreateString(port_name) : 0;
282  auto type_info__ = type_info ? _fbb.CreateString(type_info) : 0;
283  auto description__ = description ? _fbb.CreateString(description) : 0;
284  return Serialization::CreatePortModel(_fbb, port_name__, direction, type_info__,
285  description__);
286 }
287 
288 struct PortConfig FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table
289 {
291  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE
292  {
293  VT_PORT_NAME = 4,
294  VT_REMAP = 6
295  };
297  {
298  return GetPointer<const flatbuffers::String*>(VT_PORT_NAME);
299  }
300  const flatbuffers::String* remap() const
301  {
302  return GetPointer<const flatbuffers::String*>(VT_REMAP);
303  }
304  bool Verify(flatbuffers::Verifier& verifier) const
305  {
306  return VerifyTableStart(verifier) && VerifyOffset(verifier, VT_PORT_NAME) &&
307  verifier.VerifyString(port_name()) && VerifyOffset(verifier, VT_REMAP) &&
308  verifier.VerifyString(remap()) && verifier.EndTable();
309  }
310 };
311 
313 {
314  typedef PortConfig Table;
316  flatbuffers::uoffset_t start_;
318  {
319  fbb_.AddOffset(PortConfig::VT_PORT_NAME, port_name);
320  }
322  {
323  fbb_.AddOffset(PortConfig::VT_REMAP, remap);
324  }
326  {
327  start_ = fbb_.StartTable();
328  }
330  {
331  const auto end = fbb_.EndTable(start_);
332  auto o = flatbuffers::Offset<PortConfig>(end);
333  return o;
334  }
335 };
336 
341 {
342  PortConfigBuilder builder_(_fbb);
343  builder_.add_remap(remap);
344  builder_.add_port_name(port_name);
345  return builder_.Finish();
346 }
347 
350  const char* port_name = nullptr, const char* remap = nullptr)
351 {
352  auto port_name__ = port_name ? _fbb.CreateString(port_name) : 0;
353  auto remap__ = remap ? _fbb.CreateString(remap) : 0;
354  return Serialization::CreatePortConfig(_fbb, port_name__, remap__);
355 }
356 
357 struct TreeNode FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table
358 {
360  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE
361  {
362  VT_UID = 4,
367  VT_PORT_REMAPS = 14
368  };
369  uint16_t uid() const
370  {
371  return GetField<uint16_t>(VT_UID, 0);
372  }
374  {
375  return GetPointer<const flatbuffers::Vector<uint16_t>*>(VT_CHILDREN_UID);
376  }
378  {
379  return static_cast<Serialization::NodeStatus>(GetField<int8_t>(VT_STATUS, 0));
380  }
382  {
383  return GetPointer<const flatbuffers::String*>(VT_INSTANCE_NAME);
384  }
386  {
387  return GetPointer<const flatbuffers::String*>(VT_REGISTRATION_NAME);
388  }
390  port_remaps() const
391  {
392  return GetPointer<
394  VT_PORT_REMAPS);
395  }
396  bool Verify(flatbuffers::Verifier& verifier) const
397  {
398  return VerifyTableStart(verifier) && VerifyField<uint16_t>(verifier, VT_UID) &&
399  VerifyOffset(verifier, VT_CHILDREN_UID) &&
400  verifier.VerifyVector(children_uid()) &&
401  VerifyField<int8_t>(verifier, VT_STATUS) &&
402  VerifyOffsetRequired(verifier, VT_INSTANCE_NAME) &&
403  verifier.VerifyString(instance_name()) &&
404  VerifyOffsetRequired(verifier, VT_REGISTRATION_NAME) &&
405  verifier.VerifyString(registration_name()) &&
406  VerifyOffset(verifier, VT_PORT_REMAPS) &&
407  verifier.VerifyVector(port_remaps()) &&
408  verifier.VerifyVectorOfTables(port_remaps()) && verifier.EndTable();
409  }
410 };
411 
413 {
414  typedef TreeNode Table;
416  flatbuffers::uoffset_t start_;
417  void add_uid(uint16_t uid)
418  {
419  fbb_.AddElement<uint16_t>(TreeNode::VT_UID, uid, 0);
420  }
422  {
423  fbb_.AddOffset(TreeNode::VT_CHILDREN_UID, children_uid);
424  }
426  {
427  fbb_.AddElement<int8_t>(TreeNode::VT_STATUS, static_cast<int8_t>(status), 0);
428  }
430  {
431  fbb_.AddOffset(TreeNode::VT_INSTANCE_NAME, instance_name);
432  }
434  {
435  fbb_.AddOffset(TreeNode::VT_REGISTRATION_NAME, registration_name);
436  }
437  void
440  port_remaps)
441  {
442  fbb_.AddOffset(TreeNode::VT_PORT_REMAPS, port_remaps);
443  }
445  {
446  start_ = fbb_.StartTable();
447  }
449  {
450  const auto end = fbb_.EndTable(start_);
451  auto o = flatbuffers::Offset<TreeNode>(end);
452  fbb_.Required(o, TreeNode::VT_INSTANCE_NAME);
454  return o;
455  }
456 };
457 
463  flatbuffers::Offset<flatbuffers::String> registration_name = 0,
466  port_remaps = 0)
467 {
468  TreeNodeBuilder builder_(_fbb);
469  builder_.add_port_remaps(port_remaps);
470  builder_.add_registration_name(registration_name);
471  builder_.add_instance_name(instance_name);
472  builder_.add_children_uid(children_uid);
473  builder_.add_uid(uid);
474  builder_.add_status(status);
475  return builder_.Finish();
476 }
477 
479  flatbuffers::FlatBufferBuilder& _fbb, uint16_t uid = 0,
480  const std::vector<uint16_t>* children_uid = nullptr,
482  const char* instance_name = nullptr, const char* registration_name = nullptr,
483  const std::vector<flatbuffers::Offset<Serialization::PortConfig>>* port_remaps =
484  nullptr)
485 {
486  auto children_uid__ = children_uid ? _fbb.CreateVector<uint16_t>(*children_uid) : 0;
487  auto instance_name__ = instance_name ? _fbb.CreateString(instance_name) : 0;
488  auto registration_name__ = registration_name ? _fbb.CreateString(registration_name) : 0;
489  auto port_remaps__ =
491  *port_remaps) :
492  0;
493  return Serialization::CreateTreeNode(_fbb, uid, children_uid__, status, instance_name__,
494  registration_name__, port_remaps__);
495 }
496 
497 struct NodeModel FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table
498 {
500  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE
501  {
503  VT_TYPE = 6,
504  VT_PORTS = 8
505  };
507  {
508  return GetPointer<const flatbuffers::String*>(VT_REGISTRATION_NAME);
509  }
511  {
512  return static_cast<Serialization::NodeType>(GetField<int8_t>(VT_TYPE, 0));
513  }
515  {
516  return GetPointer<
518  VT_PORTS);
519  }
520  bool Verify(flatbuffers::Verifier& verifier) const
521  {
522  return VerifyTableStart(verifier) &&
523  VerifyOffsetRequired(verifier, VT_REGISTRATION_NAME) &&
524  verifier.VerifyString(registration_name()) &&
525  VerifyField<int8_t>(verifier, VT_TYPE) && VerifyOffset(verifier, VT_PORTS) &&
526  verifier.VerifyVector(ports()) && verifier.VerifyVectorOfTables(ports()) &&
527  verifier.EndTable();
528  }
529 };
530 
532 {
533  typedef NodeModel Table;
535  flatbuffers::uoffset_t start_;
537  {
538  fbb_.AddOffset(NodeModel::VT_REGISTRATION_NAME, registration_name);
539  }
541  {
542  fbb_.AddElement<int8_t>(NodeModel::VT_TYPE, static_cast<int8_t>(type), 0);
543  }
546  ports)
547  {
548  fbb_.AddOffset(NodeModel::VT_PORTS, ports);
549  }
551  {
552  start_ = fbb_.StartTable();
553  }
555  {
556  const auto end = fbb_.EndTable(start_);
557  auto o = flatbuffers::Offset<NodeModel>(end);
559  return o;
560  }
561 };
562 
565  flatbuffers::Offset<flatbuffers::String> registration_name = 0,
569  ports = 0)
570 {
571  NodeModelBuilder builder_(_fbb);
572  builder_.add_ports(ports);
573  builder_.add_registration_name(registration_name);
574  builder_.add_type(type);
575  return builder_.Finish();
576 }
577 
579  flatbuffers::FlatBufferBuilder& _fbb, const char* registration_name = nullptr,
581  const std::vector<flatbuffers::Offset<Serialization::PortModel>>* ports = nullptr)
582 {
583  auto registration_name__ = registration_name ? _fbb.CreateString(registration_name) : 0;
584  auto ports__ =
586  0;
587  return Serialization::CreateNodeModel(_fbb, registration_name__, type, ports__);
588 }
589 
590 struct BehaviorTree FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table
591 {
593  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE
594  {
596  VT_NODES = 6,
597  VT_NODE_MODELS = 8
598  };
599  uint16_t root_uid() const
600  {
601  return GetField<uint16_t>(VT_ROOT_UID, 0);
602  }
604  {
605  return GetPointer<
607  VT_NODES);
608  }
610  node_models() const
611  {
612  return GetPointer<
614  VT_NODE_MODELS);
615  }
616  bool Verify(flatbuffers::Verifier& verifier) const
617  {
618  return VerifyTableStart(verifier) && VerifyField<uint16_t>(verifier, VT_ROOT_UID) &&
619  VerifyOffset(verifier, VT_NODES) && verifier.VerifyVector(nodes()) &&
620  verifier.VerifyVectorOfTables(nodes()) &&
621  VerifyOffset(verifier, VT_NODE_MODELS) &&
622  verifier.VerifyVector(node_models()) &&
623  verifier.VerifyVectorOfTables(node_models()) && verifier.EndTable();
624  }
625 };
626 
628 {
629  typedef BehaviorTree Table;
631  flatbuffers::uoffset_t start_;
632  void add_root_uid(uint16_t root_uid)
633  {
634  fbb_.AddElement<uint16_t>(BehaviorTree::VT_ROOT_UID, root_uid, 0);
635  }
638  nodes)
639  {
640  fbb_.AddOffset(BehaviorTree::VT_NODES, nodes);
641  }
644  node_models)
645  {
646  fbb_.AddOffset(BehaviorTree::VT_NODE_MODELS, node_models);
647  }
649  {
650  start_ = fbb_.StartTable();
651  }
653  {
654  const auto end = fbb_.EndTable(start_);
655  auto o = flatbuffers::Offset<BehaviorTree>(end);
656  return o;
657  }
658 };
659 
661  flatbuffers::FlatBufferBuilder& _fbb, uint16_t root_uid = 0,
663  nodes = 0,
666  node_models = 0)
667 {
668  BehaviorTreeBuilder builder_(_fbb);
669  builder_.add_node_models(node_models);
670  builder_.add_nodes(nodes);
671  builder_.add_root_uid(root_uid);
672  return builder_.Finish();
673 }
674 
676  flatbuffers::FlatBufferBuilder& _fbb, uint16_t root_uid = 0,
677  const std::vector<flatbuffers::Offset<Serialization::TreeNode>>* nodes = nullptr,
678  const std::vector<flatbuffers::Offset<Serialization::NodeModel>>* node_models =
679  nullptr)
680 {
681  auto nodes__ =
683  auto node_models__ =
684  node_models ?
686  0;
687  return Serialization::CreateBehaviorTree(_fbb, root_uid, nodes__, node_models__);
688 }
689 
690 struct StatusChangeLog FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table
691 {
693  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE
694  {
696  VT_STATE_CHANGES = 6
697  };
698  const Serialization::BehaviorTree* behavior_tree() const
699  {
700  return GetPointer<const Serialization::BehaviorTree*>(VT_BEHAVIOR_TREE);
701  }
703  {
704  return GetPointer<const flatbuffers::Vector<const Serialization::StatusChange*>*>(
705  VT_STATE_CHANGES);
706  }
707  bool Verify(flatbuffers::Verifier& verifier) const
708  {
709  return VerifyTableStart(verifier) && VerifyOffset(verifier, VT_BEHAVIOR_TREE) &&
710  verifier.VerifyTable(behavior_tree()) &&
711  VerifyOffset(verifier, VT_STATE_CHANGES) &&
712  verifier.VerifyVector(state_changes()) && verifier.EndTable();
713  }
714 };
715 
717 {
718  typedef StatusChangeLog Table;
720  flatbuffers::uoffset_t start_;
722  {
723  fbb_.AddOffset(StatusChangeLog::VT_BEHAVIOR_TREE, behavior_tree);
724  }
727  state_changes)
728  {
729  fbb_.AddOffset(StatusChangeLog::VT_STATE_CHANGES, state_changes);
730  }
732  {
733  start_ = fbb_.StartTable();
734  }
736  {
737  const auto end = fbb_.EndTable(start_);
739  return o;
740  }
741 };
742 
747  state_changes = 0)
748 {
749  StatusChangeLogBuilder builder_(_fbb);
750  builder_.add_state_changes(state_changes);
751  builder_.add_behavior_tree(behavior_tree);
752  return builder_.Finish();
753 }
754 
758  const std::vector<Serialization::StatusChange>* state_changes = nullptr)
759 {
760  auto state_changes__ =
761  state_changes ?
762  _fbb.CreateVectorOfStructs<Serialization::StatusChange>(*state_changes) :
763  0;
764  return Serialization::CreateStatusChangeLog(_fbb, behavior_tree, state_changes__);
765 }
766 
767 inline const Serialization::BehaviorTree* GetBehaviorTree(const void* buf)
768 {
769  return flatbuffers::GetRoot<Serialization::BehaviorTree>(buf);
770 }
771 
772 inline const Serialization::BehaviorTree* GetSizePrefixedBehaviorTree(const void* buf)
773 {
774  return flatbuffers::GetSizePrefixedRoot<Serialization::BehaviorTree>(buf);
775 }
776 
777 inline bool VerifyBehaviorTreeBuffer(flatbuffers::Verifier& verifier)
778 {
779  return verifier.VerifyBuffer<Serialization::BehaviorTree>(nullptr);
780 }
781 
782 inline bool VerifySizePrefixedBehaviorTreeBuffer(flatbuffers::Verifier& verifier)
783 {
784  return verifier.VerifySizePrefixedBuffer<Serialization::BehaviorTree>(nullptr);
785 }
786 
787 inline void
790 {
791  fbb.Finish(root);
792 }
793 
797 {
798  fbb.FinishSizePrefixed(root);
799 }
800 
801 } // namespace Serialization
802 
803 #endif // FLATBUFFERS_GENERATED_BTLOGGER_SERIALIZATION_H_
Serialization::TreeNodeBuilder::fbb_
flatbuffers::FlatBufferBuilder & fbb_
Definition: BT_logger_generated.h:415
Serialization::FLATBUFFERS_FINAL_CLASS
Definition: BT_logger_generated.h:191
Serialization::PortConfigBuilder::start_
flatbuffers::uoffset_t start_
Definition: BT_logger_generated.h:316
flatbuffers::FlatBufferBuilder::CreateVectorOfStructs
Offset< Vector< const T * > > CreateVectorOfStructs(const T *v, size_t len)
Serialize an array of structs into a FlatBuffer vector.
Definition: flatbuffers.h:2217
Serialization::NodeModelBuilder
Definition: BT_logger_generated.h:531
Serialization::NodeModelBuilder::NodeModelBuilder
NodeModelBuilder(flatbuffers::FlatBufferBuilder &_fbb)
Definition: BT_logger_generated.h:550
Serialization::CreateStatusChangeLog
flatbuffers::Offset< StatusChangeLog > CreateStatusChangeLog(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< Serialization::BehaviorTree > behavior_tree=0, flatbuffers::Offset< flatbuffers::Vector< const Serialization::StatusChange * >> state_changes=0)
Definition: BT_logger_generated.h:743
Serialization::TreeNodeBuilder::add_instance_name
void add_instance_name(flatbuffers::Offset< flatbuffers::String > instance_name)
Definition: BT_logger_generated.h:429
VT_INSTANCE_NAME
VT_INSTANCE_NAME
Definition: BT_logger_generated.h:365
Serialization::EnumNamesNodeType
const char *const * EnumNamesNodeType()
Definition: BT_logger_generated.h:83
Serialization::FLATBUFFERS_FINAL_CLASS::uid
uint16_t uid() const
Definition: BT_logger_generated.h:369
Serialization::BehaviorTreeBuilder::start_
flatbuffers::uoffset_t start_
Definition: BT_logger_generated.h:631
Serialization::VerifyBehaviorTreeBuffer
bool VerifyBehaviorTreeBuffer(flatbuffers::Verifier &verifier)
Definition: BT_logger_generated.h:777
flatbuffers::String
Definition: flatbuffers.h:815
flatbuffers::FlatBufferBuilder
Helper class to hold data needed in creation of a FlatBuffer. To serialize data, you typically call o...
Definition: flatbuffers.h:1442
Serialization::CreatePortModelDirect
flatbuffers::Offset< PortModel > CreatePortModelDirect(flatbuffers::FlatBufferBuilder &_fbb, const char *port_name=nullptr, Serialization::PortDirection direction=Serialization::PortDirection::INPUT, const char *type_info=nullptr, const char *description=nullptr)
Definition: BT_logger_generated.h:276
Serialization::StatusChangeLogBuilder::Finish
flatbuffers::Offset< StatusChangeLog > Finish()
Definition: BT_logger_generated.h:735
Serialization::PortModelBuilder::Finish
flatbuffers::Offset< PortModel > Finish()
Definition: BT_logger_generated.h:253
flatbuffers
Definition: flatbuffers.h:31
Serialization::BehaviorTreeBuilder::add_root_uid
void add_root_uid(uint16_t root_uid)
Definition: BT_logger_generated.h:632
Serialization::FLATBUFFERS_FINAL_CLASS::port_name
const flatbuffers::String * port_name() const
Definition: BT_logger_generated.h:201
Serialization::PortConfigBuilder::PortConfigBuilder
PortConfigBuilder(flatbuffers::FlatBufferBuilder &_fbb)
Definition: BT_logger_generated.h:325
Serialization::CreateStatusChangeLogDirect
flatbuffers::Offset< StatusChangeLog > CreateStatusChangeLogDirect(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< Serialization::BehaviorTree > behavior_tree=0, const std::vector< Serialization::StatusChange > *state_changes=nullptr)
Definition: BT_logger_generated.h:755
Serialization::StatusChangeLogBuilder::add_behavior_tree
void add_behavior_tree(flatbuffers::Offset< Serialization::BehaviorTree > behavior_tree)
Definition: BT_logger_generated.h:721
Serialization::PortDirection::INPUT
@ INPUT
Serialization::NodeType
NodeType
Definition: BT_logger_generated.h:63
Serialization::FLATBUFFERS_FINAL_CLASS::port_remaps
const flatbuffers::Vector< flatbuffers::Offset< Serialization::PortConfig > > * port_remaps() const
Definition: BT_logger_generated.h:390
Serialization::FLATBUFFERS_FINAL_CLASS::Builder
NodeModelBuilder Builder
Definition: BT_logger_generated.h:499
Serialization::TreeNodeBuilder::add_registration_name
void add_registration_name(flatbuffers::Offset< flatbuffers::String > registration_name)
Definition: BT_logger_generated.h:433
Serialization::FLATBUFFERS_FINAL_CLASS::ports
const flatbuffers::Vector< flatbuffers::Offset< Serialization::PortModel > > * ports() const
Definition: BT_logger_generated.h:514
Serialization::FLATBUFFERS_FINAL_CLASS::direction
Serialization::PortDirection direction() const
Definition: BT_logger_generated.h:205
Serialization::BehaviorTreeBuilder::Table
BehaviorTree Table
Definition: BT_logger_generated.h:629
Serialization::BehaviorTreeBuilder::fbb_
flatbuffers::FlatBufferBuilder & fbb_
Definition: BT_logger_generated.h:630
Serialization::TreeNodeBuilder::add_uid
void add_uid(uint16_t uid)
Definition: BT_logger_generated.h:417
Serialization::EnumValuesNodeType
const NodeType(& EnumValuesNodeType())[6]
Definition: BT_logger_generated.h:75
Serialization::FLATBUFFERS_FINAL_CLASS::registration_name
const flatbuffers::String * registration_name() const
Definition: BT_logger_generated.h:385
Serialization::CreateNodeModelDirect
flatbuffers::Offset< NodeModel > CreateNodeModelDirect(flatbuffers::FlatBufferBuilder &_fbb, const char *registration_name=nullptr, Serialization::NodeType type=Serialization::NodeType::UNDEFINED, const std::vector< flatbuffers::Offset< Serialization::PortModel >> *ports=nullptr)
Definition: BT_logger_generated.h:578
Serialization::PortModelBuilder::PortModelBuilder
PortModelBuilder(flatbuffers::FlatBufferBuilder &_fbb)
Definition: BT_logger_generated.h:249
Serialization::PortConfigBuilder::Finish
flatbuffers::Offset< PortConfig > Finish()
Definition: BT_logger_generated.h:329
Serialization::FLATBUFFERS_FINAL_CLASS::children_uid
const flatbuffers::Vector< uint16_t > * children_uid() const
Definition: BT_logger_generated.h:373
Serialization::FLATBUFFERS_FINAL_CLASS::Verify
bool Verify(flatbuffers::Verifier &verifier) const
Definition: BT_logger_generated.h:217
Serialization::PortDirection
PortDirection
Definition: BT_logger_generated.h:98
Serialization::NodeType::MAX
@ MAX
Serialization::NodeModelBuilder::Finish
flatbuffers::Offset< NodeModel > Finish()
Definition: BT_logger_generated.h:554
Serialization::FLATBUFFERS_FINAL_CLASS::Builder
StatusChangeLogBuilder Builder
Definition: BT_logger_generated.h:692
VT_TYPE
VT_TYPE
Definition: BT_logger_generated.h:503
Serialization::TreeNodeBuilder::add_status
void add_status(Serialization::NodeStatus status)
Definition: BT_logger_generated.h:425
Serialization::TreeNodeBuilder::add_port_remaps
void add_port_remaps(flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< Serialization::PortConfig >>> port_remaps)
Definition: BT_logger_generated.h:438
Serialization::TreeNodeBuilder::add_children_uid
void add_children_uid(flatbuffers::Offset< flatbuffers::Vector< uint16_t >> children_uid)
Definition: BT_logger_generated.h:421
Serialization::PortModelBuilder::add_type_info
void add_type_info(flatbuffers::Offset< flatbuffers::String > type_info)
Definition: BT_logger_generated.h:241
Serialization::FinishBehaviorTreeBuffer
void FinishBehaviorTreeBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< Serialization::BehaviorTree > root)
Definition: BT_logger_generated.h:788
Serialization::FLATBUFFERS_FINAL_CLASS::state_changes
const flatbuffers::Vector< const Serialization::StatusChange * > * state_changes() const
Definition: BT_logger_generated.h:702
Serialization::NodeModelBuilder::add_ports
void add_ports(flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< Serialization::PortModel >>> ports)
Definition: BT_logger_generated.h:544
Serialization::BehaviorTreeBuilder
Definition: BT_logger_generated.h:627
Serialization::NodeStatus
NodeStatus
Definition: BT_logger_generated.h:32
Serialization::GetSizePrefixedBehaviorTree
const Serialization::BehaviorTree * GetSizePrefixedBehaviorTree(const void *buf)
Definition: BT_logger_generated.h:772
Serialization::NodeStatus::SUCCESS
@ SUCCESS
Serialization::BehaviorTreeBuilder::BehaviorTreeBuilder
BehaviorTreeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
Definition: BT_logger_generated.h:648
Serialization::CreateTreeNode
flatbuffers::Offset< TreeNode > CreateTreeNode(flatbuffers::FlatBufferBuilder &_fbb, uint16_t uid=0, flatbuffers::Offset< flatbuffers::Vector< uint16_t >> children_uid=0, Serialization::NodeStatus status=Serialization::NodeStatus::IDLE, flatbuffers::Offset< flatbuffers::String > instance_name=0, flatbuffers::Offset< flatbuffers::String > registration_name=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< Serialization::PortConfig >>> port_remaps=0)
Definition: BT_logger_generated.h:459
Serialization::NodeStatus::MIN
@ MIN
Serialization::NodeModelBuilder::fbb_
flatbuffers::FlatBufferBuilder & fbb_
Definition: BT_logger_generated.h:534
Serialization::EnumValuesPortDirection
const PortDirection(& EnumValuesPortDirection())[3]
Definition: BT_logger_generated.h:107
Serialization::NodeType::CONTROL
@ CONTROL
Serialization::PortDirection::MAX
@ MAX
Serialization::FLATBUFFERS_STRUCT_END
FLATBUFFERS_STRUCT_END(Timestamp, 8)
Serialization::FLATBUFFERS_MANUALLY_ALIGNED_STRUCT
FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(8) Timestamp FLATBUFFERS_FINAL_CLASS
Definition: BT_logger_generated.h:128
Serialization::NodeModelBuilder::add_type
void add_type(Serialization::NodeType type)
Definition: BT_logger_generated.h:540
VT_NODES
VT_NODES
Definition: BT_logger_generated.h:596
Serialization::EnumNamesPortDirection
const char *const * EnumNamesPortDirection()
Definition: BT_logger_generated.h:114
Serialization::PortConfigBuilder::Table
PortConfig Table
Definition: BT_logger_generated.h:314
Serialization::CreateTreeNodeDirect
flatbuffers::Offset< TreeNode > CreateTreeNodeDirect(flatbuffers::FlatBufferBuilder &_fbb, uint16_t uid=0, const std::vector< uint16_t > *children_uid=nullptr, Serialization::NodeStatus status=Serialization::NodeStatus::IDLE, const char *instance_name=nullptr, const char *registration_name=nullptr, const std::vector< flatbuffers::Offset< Serialization::PortConfig >> *port_remaps=nullptr)
Definition: BT_logger_generated.h:478
Serialization::CreateBehaviorTree
flatbuffers::Offset< BehaviorTree > CreateBehaviorTree(flatbuffers::FlatBufferBuilder &_fbb, uint16_t root_uid=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< Serialization::TreeNode >>> nodes=0, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< Serialization::NodeModel >>> node_models=0)
Definition: BT_logger_generated.h:660
Serialization::CreatePortConfig
flatbuffers::Offset< PortConfig > CreatePortConfig(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > port_name=0, flatbuffers::Offset< flatbuffers::String > remap=0)
Definition: BT_logger_generated.h:338
Serialization::VerifySizePrefixedBehaviorTreeBuffer
bool VerifySizePrefixedBehaviorTreeBuffer(flatbuffers::Verifier &verifier)
Definition: BT_logger_generated.h:782
Serialization::NodeStatus::MAX
@ MAX
Serialization::FLATBUFFERS_FINAL_CLASS::behavior_tree
const Serialization::BehaviorTree * behavior_tree() const
Definition: BT_logger_generated.h:698
Serialization::FLATBUFFERS_FINAL_CLASS::Builder
BehaviorTreeBuilder Builder
Definition: BT_logger_generated.h:592
Serialization::StatusChangeLogBuilder::add_state_changes
void add_state_changes(flatbuffers::Offset< flatbuffers::Vector< const Serialization::StatusChange * >> state_changes)
Definition: BT_logger_generated.h:725
Serialization::StatusChangeLogBuilder
Definition: BT_logger_generated.h:716
Serialization::CreateBehaviorTreeDirect
flatbuffers::Offset< BehaviorTree > CreateBehaviorTreeDirect(flatbuffers::FlatBufferBuilder &_fbb, uint16_t root_uid=0, const std::vector< flatbuffers::Offset< Serialization::TreeNode >> *nodes=nullptr, const std::vector< flatbuffers::Offset< Serialization::NodeModel >> *node_models=nullptr)
Definition: BT_logger_generated.h:675
Serialization::PortDirection::INOUT
@ INOUT
Serialization::StatusChangeLogBuilder::fbb_
flatbuffers::FlatBufferBuilder & fbb_
Definition: BT_logger_generated.h:719
Serialization::BehaviorTreeBuilder::add_nodes
void add_nodes(flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< Serialization::TreeNode >>> nodes)
Definition: BT_logger_generated.h:636
Serialization::NodeType::SUBTREE
@ SUBTREE
Serialization::NodeModelBuilder::start_
flatbuffers::uoffset_t start_
Definition: BT_logger_generated.h:535
Serialization::FLATBUFFERS_FINAL_CLASS::description
const flatbuffers::String * description() const
Definition: BT_logger_generated.h:213
Serialization::FLATBUFFERS_FINAL_CLASS::nodes
const flatbuffers::Vector< flatbuffers::Offset< Serialization::TreeNode > > * nodes() const
Definition: BT_logger_generated.h:603
Serialization::NodeStatus::RUNNING
@ RUNNING
Serialization::EnumValuesNodeStatus
const NodeStatus(& EnumValuesNodeStatus())[4]
Definition: BT_logger_generated.h:42
Serialization::FLATBUFFERS_FINAL_CLASS::remap
const flatbuffers::String * remap() const
Definition: BT_logger_generated.h:300
Serialization::FLATBUFFERS_FINAL_CLASS::Builder
TreeNodeBuilder Builder
Definition: BT_logger_generated.h:359
Serialization::GetBehaviorTree
const Serialization::BehaviorTree * GetBehaviorTree(const void *buf)
Definition: BT_logger_generated.h:767
Serialization::FLATBUFFERS_FINAL_CLASS::instance_name
const flatbuffers::String * instance_name() const
Definition: BT_logger_generated.h:381
Serialization::NodeType::DECORATOR
@ DECORATOR
Serialization::StatusChangeLogBuilder::start_
flatbuffers::uoffset_t start_
Definition: BT_logger_generated.h:720
Serialization::PortDirection::MIN
@ MIN
Serialization::TreeNodeBuilder::Finish
flatbuffers::Offset< TreeNode > Finish()
Definition: BT_logger_generated.h:448
Serialization::NodeModelBuilder::add_registration_name
void add_registration_name(flatbuffers::Offset< flatbuffers::String > registration_name)
Definition: BT_logger_generated.h:536
Serialization::EnumNameNodeStatus
const char * EnumNameNodeStatus(NodeStatus e)
Definition: BT_logger_generated.h:55
Serialization::PortModelBuilder::add_port_name
void add_port_name(flatbuffers::Offset< flatbuffers::String > port_name)
Definition: BT_logger_generated.h:233
Serialization::NodeType::UNDEFINED
@ UNDEFINED
Serialization::FLATBUFFERS_FINAL_CLASS::Builder
PortConfigBuilder Builder
Definition: BT_logger_generated.h:290
Serialization
Definition: BT_logger_generated.h:8
Serialization::FLATBUFFERS_FINAL_CLASS::Builder
PortModelBuilder Builder
Definition: BT_logger_generated.h:193
Serialization::PortModelBuilder::add_description
void add_description(flatbuffers::Offset< flatbuffers::String > description)
Definition: BT_logger_generated.h:245
Serialization::CreateNodeModel
flatbuffers::Offset< NodeModel > CreateNodeModel(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > registration_name=0, Serialization::NodeType type=Serialization::NodeType::UNDEFINED, flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< Serialization::PortModel >>> ports=0)
Definition: BT_logger_generated.h:564
Serialization::NodeModelBuilder::Table
NodeModel Table
Definition: BT_logger_generated.h:533
Serialization::PortConfigBuilder::add_remap
void add_remap(flatbuffers::Offset< flatbuffers::String > remap)
Definition: BT_logger_generated.h:321
VT_REGISTRATION_NAME
VT_REGISTRATION_NAME
Definition: BT_logger_generated.h:366
Serialization::FLATBUFFERS_FINAL_CLASS::node_models
const flatbuffers::Vector< flatbuffers::Offset< Serialization::NodeModel > > * node_models() const
Definition: BT_logger_generated.h:610
Serialization::FLATBUFFERS_FINAL_CLASS::status
Serialization::NodeStatus status() const
Definition: BT_logger_generated.h:377
VT_DIRECTION
VT_DIRECTION
Definition: BT_logger_generated.h:197
Serialization::NodeType::MIN
@ MIN
Serialization::EnumNamesNodeStatus
const char *const * EnumNamesNodeStatus()
Definition: BT_logger_generated.h:49
Serialization::StatusChangeLogBuilder::Table
StatusChangeLog Table
Definition: BT_logger_generated.h:718
Serialization::PortModelBuilder::start_
flatbuffers::uoffset_t start_
Definition: BT_logger_generated.h:232
VT_CHILDREN_UID
VT_CHILDREN_UID
Definition: BT_logger_generated.h:363
Serialization::TreeNodeBuilder
Definition: BT_logger_generated.h:412
Serialization::PortDirection::OUTPUT
@ OUTPUT
Serialization::TreeNodeBuilder::Table
TreeNode Table
Definition: BT_logger_generated.h:414
Serialization::EnumNameNodeType
const char * EnumNameNodeType(NodeType e)
Definition: BT_logger_generated.h:90
VT_STATUS
VT_STATUS
Definition: BT_logger_generated.h:364
Serialization::PortConfigBuilder::add_port_name
void add_port_name(flatbuffers::Offset< flatbuffers::String > port_name)
Definition: BT_logger_generated.h:317
Serialization::NodeStatus::FAILURE
@ FAILURE
VT_BEHAVIOR_TREE
VT_BEHAVIOR_TREE
Definition: BT_logger_generated.h:695
flatbuffers::IsOutRange
bool IsOutRange(const T &v, const T &low, const T &high)
Definition: flatbuffers.h:66
Serialization::NodeStatus::IDLE
@ IDLE
Serialization::TreeNodeBuilder::TreeNodeBuilder
TreeNodeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
Definition: BT_logger_generated.h:444
flatbuffers::Vector
Definition: flatbuffers.h:303
Serialization::BehaviorTreeBuilder::Finish
flatbuffers::Offset< BehaviorTree > Finish()
Definition: BT_logger_generated.h:652
Serialization::CreatePortConfigDirect
flatbuffers::Offset< PortConfig > CreatePortConfigDirect(flatbuffers::FlatBufferBuilder &_fbb, const char *port_name=nullptr, const char *remap=nullptr)
Definition: BT_logger_generated.h:349
flatbuffers::Offset
Definition: flatbuffers.h:81
Serialization::FLATBUFFERS_FINAL_CLASS::root_uid
uint16_t root_uid() const
Definition: BT_logger_generated.h:599
Serialization::PortConfigBuilder
Definition: BT_logger_generated.h:312
VT_PORT_NAME
VT_PORT_NAME
Definition: BT_logger_generated.h:196
VT_TYPE_INFO
VT_TYPE_INFO
Definition: BT_logger_generated.h:198
flatbuffers::FlatBufferBuilder::FinishSizePrefixed
void FinishSizePrefixed(Offset< T > root, const char *file_identifier=nullptr)
Finish a buffer with a 32 bit size field pre-fixed (size of the buffer following the size field)....
Definition: flatbuffers.h:2554
VT_UID
VT_UID
Definition: BT_logger_generated.h:362
Serialization::PortModelBuilder::Table
PortModel Table
Definition: BT_logger_generated.h:230
Serialization::NodeType::ACTION
@ ACTION
Serialization::PortModelBuilder::add_direction
void add_direction(Serialization::PortDirection direction)
Definition: BT_logger_generated.h:237
Serialization::FinishSizePrefixedBehaviorTreeBuffer
void FinishSizePrefixedBehaviorTreeBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< Serialization::BehaviorTree > root)
Definition: BT_logger_generated.h:794
flatbuffers::FlatBufferBuilder::Finish
void Finish(Offset< T > root, const char *file_identifier=nullptr)
Finish serializing a buffer by writing the root offset.
Definition: flatbuffers.h:2541
flatbuffers.h
Serialization::EnumNamePortDirection
const char * EnumNamePortDirection(PortDirection e)
Definition: BT_logger_generated.h:120
Serialization::NodeType::CONDITION
@ CONDITION
Serialization::TreeNodeBuilder::start_
flatbuffers::uoffset_t start_
Definition: BT_logger_generated.h:416
Serialization::PortModelBuilder
Definition: BT_logger_generated.h:228
Serialization::PortModelBuilder::fbb_
flatbuffers::FlatBufferBuilder & fbb_
Definition: BT_logger_generated.h:231
VT_ROOT_UID
VT_ROOT_UID
Definition: BT_logger_generated.h:595
flatbuffers::FlatBufferBuilder::CreateVector
Offset< Vector< T > > CreateVector(const T *v, size_t len)
Serialize an array into a FlatBuffer vector.
Definition: flatbuffers.h:2097
Serialization::StatusChangeLogBuilder::StatusChangeLogBuilder
StatusChangeLogBuilder(flatbuffers::FlatBufferBuilder &_fbb)
Definition: BT_logger_generated.h:731
Serialization::FLATBUFFERS_FINAL_CLASS::type
Serialization::NodeType type() const
Definition: BT_logger_generated.h:510
Serialization::BehaviorTreeBuilder::add_node_models
void add_node_models(flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< Serialization::NodeModel >>> node_models)
Definition: BT_logger_generated.h:642
flatbuffers::FlatBufferBuilder::CreateString
Offset< String > CreateString(const char *str, size_t len)
Store a string in the buffer, which can contain any binary data.
Definition: flatbuffers.h:1921
Serialization::PortConfigBuilder::fbb_
flatbuffers::FlatBufferBuilder & fbb_
Definition: BT_logger_generated.h:315
Serialization::CreatePortModel
flatbuffers::Offset< PortModel > CreatePortModel(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::String > port_name=0, Serialization::PortDirection direction=Serialization::PortDirection::INPUT, flatbuffers::Offset< flatbuffers::String > type_info=0, flatbuffers::Offset< flatbuffers::String > description=0)
Definition: BT_logger_generated.h:261
Serialization::FLATBUFFERS_FINAL_CLASS::type_info
const flatbuffers::String * type_info() const
Definition: BT_logger_generated.h:209


behaviortree_cpp_v3
Author(s): Michele Colledanchise, Davide Faconti
autogenerated on Wed Jun 26 2024 02:51:19