Voyant API 0.2.1
Loading...
Searching...
No Matches
point.capnp.h
Go to the documentation of this file.
1// Generated by Cap'n Proto compiler, DO NOT EDIT
2// source: point.capnp
3
4#pragma once
5
6#include <capnp/generated-header-support.h>
7#include <kj/windows-sanity.h>
8
9#ifndef CAPNP_VERSION
10#error "CAPNP_VERSION is not defined, is capnp/generated-header-support.h missing?"
11#elif CAPNP_VERSION != 1001000
12#error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."
13#endif
14
15
16CAPNP_BEGIN_HEADER
17
18namespace capnp {
19namespace schemas {
20
21CAPNP_DECLARE_SCHEMA(d8797e665e96107b);
46CAPNP_DECLARE_ENUM(DropReason, d8797e665e96107b);
47CAPNP_DECLARE_SCHEMA(bca7eb67b0943945);
48
49} // namespace schemas
50} // namespace capnp
51
52
54
55struct PointData {
56 PointData() = delete;
57
58 class Reader;
59 class Builder;
60 class Pipeline;
61
63 CAPNP_DECLARE_STRUCT_HEADER(bca7eb67b0943945, 6, 0)
64 #if !CAPNP_LITE
65 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
66 #endif // !CAPNP_LITE
67 };
68};
69
70// =======================================================================================
71
73public:
75
76 Reader() = default;
77 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
78
79 inline ::capnp::MessageSize totalSize() const {
80 return _reader.totalSize().asPublic();
81 }
82
83#if !CAPNP_LITE
84 inline ::kj::StringTree toString() const {
85 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
86 }
87#endif // !CAPNP_LITE
88
89 inline ::int32_t getTimestampNanosecs() const;
90
91 inline ::uint32_t getPointIndex() const;
92
93 inline float getX() const;
94
95 inline float getY() const;
96
97 inline float getZ() const;
98
99 inline float getRadialVel() const;
100
101 inline float getSnrLinear() const;
102
103 inline float getCalibratedReflectance() const;
104
105 inline float getNoiseMeanEstimate() const;
106
107 inline float getMinRampSnr() const;
108
109 inline ::DropReason getDropReason() const;
110
111private:
112 ::capnp::_::StructReader _reader;
113 template <typename, ::capnp::Kind>
114 friend struct ::capnp::ToDynamic_;
115 template <typename, ::capnp::Kind>
116 friend struct ::capnp::_::PointerHelpers;
117 template <typename, ::capnp::Kind>
118 friend struct ::capnp::List;
119 friend class ::capnp::MessageBuilder;
120 friend class ::capnp::Orphanage;
121};
122
124public:
126
127 Builder() = delete; // Deleted to discourage incorrect usage.
128 // You can explicitly initialize to nullptr instead.
129 inline Builder(decltype(nullptr)) {}
130 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
131 inline operator Reader() const { return Reader(_builder.asReader()); }
132 inline Reader asReader() const { return *this; }
133
134 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
135#if !CAPNP_LITE
136 inline ::kj::StringTree toString() const { return asReader().toString(); }
137#endif // !CAPNP_LITE
138
139 inline ::int32_t getTimestampNanosecs();
140 inline void setTimestampNanosecs( ::int32_t value);
141
142 inline ::uint32_t getPointIndex();
143 inline void setPointIndex( ::uint32_t value);
144
145 inline float getX();
146 inline void setX(float value);
147
148 inline float getY();
149 inline void setY(float value);
150
151 inline float getZ();
152 inline void setZ(float value);
153
154 inline float getRadialVel();
155 inline void setRadialVel(float value);
156
157 inline float getSnrLinear();
158 inline void setSnrLinear(float value);
159
160 inline float getCalibratedReflectance();
161 inline void setCalibratedReflectance(float value);
162
163 inline float getNoiseMeanEstimate();
164 inline void setNoiseMeanEstimate(float value);
165
166 inline float getMinRampSnr();
167 inline void setMinRampSnr(float value);
168
169 inline ::DropReason getDropReason();
170 inline void setDropReason( ::DropReason value);
171
172private:
173 ::capnp::_::StructBuilder _builder;
174 template <typename, ::capnp::Kind>
175 friend struct ::capnp::ToDynamic_;
176 friend class ::capnp::Orphanage;
177 template <typename, ::capnp::Kind>
178 friend struct ::capnp::_::PointerHelpers;
179};
180
181#if !CAPNP_LITE
183public:
185
186 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
187 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
188 : _typeless(kj::mv(typeless)) {}
189
190private:
191 ::capnp::AnyPointer::Pipeline _typeless;
192 friend class ::capnp::PipelineHook;
193 template <typename, ::capnp::Kind>
194 friend struct ::capnp::ToDynamic_;
195};
196#endif // !CAPNP_LITE
197
198// =======================================================================================
199
201 return _reader.getDataField< ::int32_t>(
202 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
203}
204
206 return _builder.getDataField< ::int32_t>(
207 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
208}
209inline void PointData::Builder::setTimestampNanosecs( ::int32_t value) {
210 _builder.setDataField< ::int32_t>(
211 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
212}
213
214inline ::uint32_t PointData::Reader::getPointIndex() const {
215 return _reader.getDataField< ::uint32_t>(
216 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
217}
218
220 return _builder.getDataField< ::uint32_t>(
221 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
222}
223inline void PointData::Builder::setPointIndex( ::uint32_t value) {
224 _builder.setDataField< ::uint32_t>(
225 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
226}
227
228inline float PointData::Reader::getX() const {
229 return _reader.getDataField<float>(
230 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
231}
232
234 return _builder.getDataField<float>(
235 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
236}
237inline void PointData::Builder::setX(float value) {
238 _builder.setDataField<float>(
239 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
240}
241
242inline float PointData::Reader::getY() const {
243 return _reader.getDataField<float>(
244 ::capnp::bounded<3>() * ::capnp::ELEMENTS);
245}
246
248 return _builder.getDataField<float>(
249 ::capnp::bounded<3>() * ::capnp::ELEMENTS);
250}
251inline void PointData::Builder::setY(float value) {
252 _builder.setDataField<float>(
253 ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
254}
255
256inline float PointData::Reader::getZ() const {
257 return _reader.getDataField<float>(
258 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
259}
260
262 return _builder.getDataField<float>(
263 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
264}
265inline void PointData::Builder::setZ(float value) {
266 _builder.setDataField<float>(
267 ::capnp::bounded<4>() * ::capnp::ELEMENTS, value);
268}
269
271 return _reader.getDataField<float>(
272 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
273}
274
276 return _builder.getDataField<float>(
277 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
278}
279inline void PointData::Builder::setRadialVel(float value) {
280 _builder.setDataField<float>(
281 ::capnp::bounded<5>() * ::capnp::ELEMENTS, value);
282}
283
285 return _reader.getDataField<float>(
286 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
287}
288
290 return _builder.getDataField<float>(
291 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
292}
293inline void PointData::Builder::setSnrLinear(float value) {
294 _builder.setDataField<float>(
295 ::capnp::bounded<6>() * ::capnp::ELEMENTS, value);
296}
297
299 return _reader.getDataField<float>(
300 ::capnp::bounded<7>() * ::capnp::ELEMENTS);
301}
302
304 return _builder.getDataField<float>(
305 ::capnp::bounded<7>() * ::capnp::ELEMENTS);
306}
308 _builder.setDataField<float>(
309 ::capnp::bounded<7>() * ::capnp::ELEMENTS, value);
310}
311
313 return _reader.getDataField<float>(
314 ::capnp::bounded<8>() * ::capnp::ELEMENTS);
315}
316
318 return _builder.getDataField<float>(
319 ::capnp::bounded<8>() * ::capnp::ELEMENTS);
320}
322 _builder.setDataField<float>(
323 ::capnp::bounded<8>() * ::capnp::ELEMENTS, value);
324}
325
327 return _reader.getDataField<float>(
328 ::capnp::bounded<9>() * ::capnp::ELEMENTS);
329}
330
332 return _builder.getDataField<float>(
333 ::capnp::bounded<9>() * ::capnp::ELEMENTS);
334}
335inline void PointData::Builder::setMinRampSnr(float value) {
336 _builder.setDataField<float>(
337 ::capnp::bounded<9>() * ::capnp::ELEMENTS, value);
338}
339
340inline ::DropReason PointData::Reader::getDropReason() const {
341 return _reader.getDataField< ::DropReason>(
342 ::capnp::bounded<20>() * ::capnp::ELEMENTS);
343}
344
346 return _builder.getDataField< ::DropReason>(
347 ::capnp::bounded<20>() * ::capnp::ELEMENTS);
348}
350 _builder.setDataField< ::DropReason>(
351 ::capnp::bounded<20>() * ::capnp::ELEMENTS, value);
352}
353
354
355CAPNP_END_HEADER
356
Definition point.capnp.h:123
float getY()
Definition point.capnp.h:247
void setY(float value)
Definition point.capnp.h:251
PointData Builds
Definition point.capnp.h:125
void setSnrLinear(float value)
Definition point.capnp.h:293
inline ::uint32_t getPointIndex()
Definition point.capnp.h:219
inline ::int32_t getTimestampNanosecs()
Definition point.capnp.h:205
void setPointIndex(::uint32_t value)
Definition point.capnp.h:223
void setZ(float value)
Definition point.capnp.h:265
float getSnrLinear()
Definition point.capnp.h:289
Builder(decltype(nullptr))
Definition point.capnp.h:129
void setMinRampSnr(float value)
Definition point.capnp.h:335
float getNoiseMeanEstimate()
Definition point.capnp.h:317
float getRadialVel()
Definition point.capnp.h:275
inline ::capnp::MessageSize totalSize() const
Definition point.capnp.h:134
void setNoiseMeanEstimate(float value)
Definition point.capnp.h:321
float getX()
Definition point.capnp.h:233
inline ::DropReason getDropReason()
Definition point.capnp.h:345
float getCalibratedReflectance()
Definition point.capnp.h:303
void setTimestampNanosecs(::int32_t value)
Definition point.capnp.h:209
Builder(::capnp::_::StructBuilder base)
Definition point.capnp.h:130
void setCalibratedReflectance(float value)
Definition point.capnp.h:307
void setX(float value)
Definition point.capnp.h:237
Reader asReader() const
Definition point.capnp.h:132
void setRadialVel(float value)
Definition point.capnp.h:279
float getZ()
Definition point.capnp.h:261
float getMinRampSnr()
Definition point.capnp.h:331
void setDropReason(::DropReason value)
Definition point.capnp.h:349
inline ::kj::StringTree toString() const
Definition point.capnp.h:136
Definition point.capnp.h:182
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition point.capnp.h:187
PointData Pipelines
Definition point.capnp.h:184
Pipeline(decltype(nullptr))
Definition point.capnp.h:186
Definition point.capnp.h:72
float getZ() const
Definition point.capnp.h:256
PointData Reads
Definition point.capnp.h:74
float getX() const
Definition point.capnp.h:228
float getRadialVel() const
Definition point.capnp.h:270
inline ::DropReason getDropReason() const
Definition point.capnp.h:340
float getNoiseMeanEstimate() const
Definition point.capnp.h:312
inline ::kj::StringTree toString() const
Definition point.capnp.h:84
inline ::int32_t getTimestampNanosecs() const
Definition point.capnp.h:200
Reader(::capnp::_::StructReader base)
Definition point.capnp.h:77
float getMinRampSnr() const
Definition point.capnp.h:326
inline ::capnp::MessageSize totalSize() const
Definition point.capnp.h:79
float getCalibratedReflectance() const
Definition point.capnp.h:298
inline ::uint32_t getPointIndex() const
Definition point.capnp.h:214
float getSnrLinear() const
Definition point.capnp.h:284
float getY() const
Definition point.capnp.h:242
CAPNP_DECLARE_SCHEMA(c0a661874a9157f4)
DropReason_d8797e665e96107b
Definition point.capnp.h:22
CAPNP_DECLARE_ENUM(MessageType, 811118aae8b7ce84)
Definition config.capnp.h:18
::capnp::schemas::DropReason_d8797e665e96107b DropReason
Definition point.capnp.h:53
Definition point.capnp.h:62
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition point.capnp.h:65
Definition point.capnp.h:55
PointData()=delete