6#include <capnp/generated-header-support.h>
7#include <kj/windows-sanity.h>
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."
38 CAPNP_DECLARE_STRUCT_HEADER(f2853ab5b77a881d, 0, 3)
40 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
52 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
55 return _reader.totalSize().asPublic();
65 inline ::VoyantHeader::Reader
getHeader()
const;
68 inline ::VoyantSdlConfig::Reader
getConfig()
const;
71 inline ::capnp::List< ::PointData, ::capnp::Kind::STRUCT>::Reader
getPoints()
const;
74 ::capnp::_::StructReader _reader;
75 template <
typename, ::capnp::Kind>
76 friend struct ::capnp::ToDynamic_;
77 template <
typename, ::capnp::Kind>
78 friend struct ::capnp::_::PointerHelpers;
79 template <
typename, ::capnp::Kind>
80 friend struct ::capnp::List;
81 friend class ::capnp::MessageBuilder;
82 friend class ::capnp::Orphanage;
92 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
93 inline operator Reader()
const {
return Reader(_builder.asReader()); }
102 inline ::VoyantHeader::Builder
getHeader();
105 inline void adoptHeader(::capnp::Orphan< ::VoyantHeader>&& value);
109 inline ::VoyantSdlConfig::Builder
getConfig();
111 inline ::VoyantSdlConfig::Builder
initConfig();
112 inline void adoptConfig(::capnp::Orphan< ::VoyantSdlConfig>&& value);
113 inline ::capnp::Orphan< ::VoyantSdlConfig>
disownConfig();
116 inline ::capnp::List< ::PointData, ::capnp::Kind::STRUCT>::Builder
getPoints();
117 inline void setPoints( ::capnp::List< ::PointData, ::capnp::Kind::STRUCT>::Reader value);
118 inline ::capnp::List< ::PointData, ::capnp::Kind::STRUCT>::Builder
initPoints(
unsigned int size);
119 inline void adoptPoints(::capnp::Orphan< ::capnp::List< ::PointData, ::capnp::Kind::STRUCT>>&& value);
120 inline ::capnp::Orphan< ::capnp::List< ::PointData, ::capnp::Kind::STRUCT>>
disownPoints();
123 ::capnp::_::StructBuilder _builder;
124 template <
typename, ::capnp::Kind>
125 friend struct ::capnp::ToDynamic_;
126 friend class ::capnp::Orphanage;
127 template <
typename, ::capnp::Kind>
128 friend struct ::capnp::_::PointerHelpers;
136 inline Pipeline(
decltype(
nullptr)): _typeless(nullptr) {}
137 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
138 : _typeless(kj::mv(typeless)) {}
140 inline ::VoyantHeader::Pipeline
getHeader();
141 inline ::VoyantSdlConfig::Pipeline
getConfig();
143 ::capnp::AnyPointer::Pipeline _typeless;
144 friend class ::capnp::PipelineHook;
145 template <
typename, ::capnp::Kind>
146 friend struct ::capnp::ToDynamic_;
153 return !_reader.getPointerField(
154 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
157 return !_builder.getPointerField(
158 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
161 return ::capnp::_::PointerHelpers< ::VoyantHeader>::get(_reader.getPointerField(
162 ::capnp::bounded<0>() * ::capnp::POINTERS));
165 return ::capnp::_::PointerHelpers< ::VoyantHeader>::get(_builder.getPointerField(
166 ::capnp::bounded<0>() * ::capnp::POINTERS));
170 return ::VoyantHeader::Pipeline(_typeless.getPointerField(0));
174 ::capnp::_::PointerHelpers< ::VoyantHeader>::set(_builder.getPointerField(
175 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
178 return ::capnp::_::PointerHelpers< ::VoyantHeader>::init(_builder.getPointerField(
179 ::capnp::bounded<0>() * ::capnp::POINTERS));
182 ::capnp::Orphan< ::VoyantHeader>&& value) {
183 ::capnp::_::PointerHelpers< ::VoyantHeader>::adopt(_builder.getPointerField(
184 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
187 return ::capnp::_::PointerHelpers< ::VoyantHeader>::disown(_builder.getPointerField(
188 ::capnp::bounded<0>() * ::capnp::POINTERS));
192 return !_reader.getPointerField(
193 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
196 return !_builder.getPointerField(
197 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
200 return ::capnp::_::PointerHelpers< ::VoyantSdlConfig>::get(_reader.getPointerField(
201 ::capnp::bounded<1>() * ::capnp::POINTERS));
204 return ::capnp::_::PointerHelpers< ::VoyantSdlConfig>::get(_builder.getPointerField(
205 ::capnp::bounded<1>() * ::capnp::POINTERS));
209 return ::VoyantSdlConfig::Pipeline(_typeless.getPointerField(1));
213 ::capnp::_::PointerHelpers< ::VoyantSdlConfig>::set(_builder.getPointerField(
214 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
217 return ::capnp::_::PointerHelpers< ::VoyantSdlConfig>::init(_builder.getPointerField(
218 ::capnp::bounded<1>() * ::capnp::POINTERS));
221 ::capnp::Orphan< ::VoyantSdlConfig>&& value) {
222 ::capnp::_::PointerHelpers< ::VoyantSdlConfig>::adopt(_builder.getPointerField(
223 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
226 return ::capnp::_::PointerHelpers< ::VoyantSdlConfig>::disown(_builder.getPointerField(
227 ::capnp::bounded<1>() * ::capnp::POINTERS));
231 return !_reader.getPointerField(
232 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
235 return !_builder.getPointerField(
236 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
239 return ::capnp::_::PointerHelpers< ::capnp::List< ::PointData, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
240 ::capnp::bounded<2>() * ::capnp::POINTERS));
243 return ::capnp::_::PointerHelpers< ::capnp::List< ::PointData, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
244 ::capnp::bounded<2>() * ::capnp::POINTERS));
247 ::capnp::_::PointerHelpers< ::capnp::List< ::PointData, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
248 ::capnp::bounded<2>() * ::capnp::POINTERS), value);
251 return ::capnp::_::PointerHelpers< ::capnp::List< ::PointData, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
252 ::capnp::bounded<2>() * ::capnp::POINTERS), size);
255 ::capnp::Orphan< ::capnp::List< ::PointData, ::capnp::Kind::STRUCT>>&& value) {
256 ::capnp::_::PointerHelpers< ::capnp::List< ::PointData, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
257 ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
260 return ::capnp::_::PointerHelpers< ::capnp::List< ::PointData, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
261 ::capnp::bounded<2>() * ::capnp::POINTERS));
Definition voyant_frame.capnp.h:85
void setConfig(::VoyantSdlConfig::Reader value)
Definition voyant_frame.capnp.h:212
inline ::capnp::MessageSize totalSize() const
Definition voyant_frame.capnp.h:96
bool hasHeader()
Definition voyant_frame.capnp.h:156
Builder(::capnp::_::StructBuilder base)
Definition voyant_frame.capnp.h:92
void adoptConfig(::capnp::Orphan< ::VoyantSdlConfig > &&value)
Definition voyant_frame.capnp.h:220
Builder(decltype(nullptr))
Definition voyant_frame.capnp.h:91
inline ::VoyantSdlConfig::Builder getConfig()
Definition voyant_frame.capnp.h:203
void setPoints(::capnp::List< ::PointData, ::capnp::Kind::STRUCT >::Reader value)
Definition voyant_frame.capnp.h:246
inline ::capnp::List<::PointData,::capnp::Kind::STRUCT >::Builder initPoints(unsigned int size)
Definition voyant_frame.capnp.h:250
inline ::kj::StringTree toString() const
Definition voyant_frame.capnp.h:98
void adoptHeader(::capnp::Orphan< ::VoyantHeader > &&value)
Definition voyant_frame.capnp.h:181
bool hasPoints()
Definition voyant_frame.capnp.h:234
inline ::capnp::List<::PointData,::capnp::Kind::STRUCT >::Builder getPoints()
Definition voyant_frame.capnp.h:242
void adoptPoints(::capnp::Orphan< ::capnp::List< ::PointData, ::capnp::Kind::STRUCT > > &&value)
Definition voyant_frame.capnp.h:254
Reader asReader() const
Definition voyant_frame.capnp.h:94
inline ::capnp::Orphan< ::VoyantSdlConfig > disownConfig()
Definition voyant_frame.capnp.h:225
inline ::VoyantHeader::Builder initHeader()
Definition voyant_frame.capnp.h:177
inline ::capnp::Orphan< ::VoyantHeader > disownHeader()
Definition voyant_frame.capnp.h:186
VoyantFrame Builds
Definition voyant_frame.capnp.h:87
inline ::VoyantSdlConfig::Builder initConfig()
Definition voyant_frame.capnp.h:216
inline ::capnp::Orphan< ::capnp::List< ::PointData, ::capnp::Kind::STRUCT > > disownPoints()
Definition voyant_frame.capnp.h:259
inline ::VoyantHeader::Builder getHeader()
Definition voyant_frame.capnp.h:164
void setHeader(::VoyantHeader::Reader value)
Definition voyant_frame.capnp.h:173
bool hasConfig()
Definition voyant_frame.capnp.h:195
Definition voyant_frame.capnp.h:132
Pipeline(decltype(nullptr))
Definition voyant_frame.capnp.h:136
inline ::VoyantHeader::Pipeline getHeader()
Definition voyant_frame.capnp.h:169
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition voyant_frame.capnp.h:137
VoyantFrame Pipelines
Definition voyant_frame.capnp.h:134
inline ::VoyantSdlConfig::Pipeline getConfig()
Definition voyant_frame.capnp.h:208
Definition voyant_frame.capnp.h:47
inline ::capnp::List<::PointData,::capnp::Kind::STRUCT >::Reader getPoints() const
Definition voyant_frame.capnp.h:238
bool hasPoints() const
Definition voyant_frame.capnp.h:230
bool hasConfig() const
Definition voyant_frame.capnp.h:191
inline ::VoyantHeader::Reader getHeader() const
Definition voyant_frame.capnp.h:160
bool hasHeader() const
Definition voyant_frame.capnp.h:152
inline ::capnp::MessageSize totalSize() const
Definition voyant_frame.capnp.h:54
inline ::kj::StringTree toString() const
Definition voyant_frame.capnp.h:59
inline ::VoyantSdlConfig::Reader getConfig() const
Definition voyant_frame.capnp.h:199
VoyantFrame Reads
Definition voyant_frame.capnp.h:49
Reader(::capnp::_::StructReader base)
Definition voyant_frame.capnp.h:52
Definition config.capnp.h:44
CAPNP_DECLARE_SCHEMA(c0a661874a9157f4)
Definition config.capnp.h:18
Definition voyant_frame.capnp.h:37
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition voyant_frame.capnp.h:40
Definition voyant_frame.capnp.h:30