klayout/src/plugins/streamers/lstream/db_plugin/capnp/repetition.capnp.h

1035 lines
40 KiB
C++

// Generated by Cap'n Proto compiler, DO NOT EDIT
// source: repetition.capnp
#pragma once
#include <capnp/generated-header-support.h>
#include <kj/windows-sanity.h>
#ifndef CAPNP_VERSION
#error "CAPNP_VERSION is not defined, is capnp/generated-header-support.h missing?"
#elif CAPNP_VERSION != 1000001
#error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."
#endif
#include "geometry.capnp.h"
CAPNP_BEGIN_HEADER
namespace capnp {
namespace schemas {
CAPNP_DECLARE_SCHEMA(9425aecc5b90c16e);
CAPNP_DECLARE_SCHEMA(8ad514566ec69992);
CAPNP_DECLARE_SCHEMA(ba39d45a51b9e73b);
CAPNP_DECLARE_SCHEMA(927c0face2bd19e7);
CAPNP_DECLARE_SCHEMA(9437cb517575e7dd);
} // namespace schemas
} // namespace capnp
namespace stream {
namespace repetition {
struct RegularOrthoRepetition {
RegularOrthoRepetition() = delete;
class Reader;
class Builder;
class Pipeline;
struct _capnpPrivate {
CAPNP_DECLARE_STRUCT_HEADER(9425aecc5b90c16e, 4, 0)
#if !CAPNP_LITE
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
#endif // !CAPNP_LITE
};
};
struct RegularRepetition {
RegularRepetition() = delete;
class Reader;
class Builder;
class Pipeline;
struct _capnpPrivate {
CAPNP_DECLARE_STRUCT_HEADER(8ad514566ec69992, 2, 2)
#if !CAPNP_LITE
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
#endif // !CAPNP_LITE
};
};
struct EnumeratedRepetition {
EnumeratedRepetition() = delete;
class Reader;
class Builder;
class Pipeline;
struct _capnpPrivate {
CAPNP_DECLARE_STRUCT_HEADER(ba39d45a51b9e73b, 0, 1)
#if !CAPNP_LITE
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
#endif // !CAPNP_LITE
};
};
struct Repetition {
Repetition() = delete;
class Reader;
class Builder;
class Pipeline;
struct Types;
struct _capnpPrivate {
CAPNP_DECLARE_STRUCT_HEADER(927c0face2bd19e7, 1, 1)
#if !CAPNP_LITE
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
#endif // !CAPNP_LITE
};
};
struct Repetition::Types {
Types() = delete;
class Reader;
class Builder;
class Pipeline;
enum Which: uint16_t {
SINGLE,
REGULAR,
REGULAR_ORTHO,
ENUMERATED,
};
struct _capnpPrivate {
CAPNP_DECLARE_STRUCT_HEADER(9437cb517575e7dd, 1, 1)
#if !CAPNP_LITE
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
#endif // !CAPNP_LITE
};
};
// =======================================================================================
class RegularOrthoRepetition::Reader {
public:
typedef RegularOrthoRepetition Reads;
Reader() = default;
inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
inline ::capnp::MessageSize totalSize() const {
return _reader.totalSize().asPublic();
}
#if !CAPNP_LITE
inline ::kj::StringTree toString() const {
return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
}
#endif // !CAPNP_LITE
inline ::int64_t getDx() const;
inline ::int64_t getDy() const;
inline ::uint64_t getNx() const;
inline ::uint64_t getNy() const;
private:
::capnp::_::StructReader _reader;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
template <typename, ::capnp::Kind>
friend struct ::capnp::_::PointerHelpers;
template <typename, ::capnp::Kind>
friend struct ::capnp::List;
friend class ::capnp::MessageBuilder;
friend class ::capnp::Orphanage;
};
class RegularOrthoRepetition::Builder {
public:
typedef RegularOrthoRepetition Builds;
Builder() = delete; // Deleted to discourage incorrect usage.
// You can explicitly initialize to nullptr instead.
inline Builder(decltype(nullptr)) {}
inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
inline operator Reader() const { return Reader(_builder.asReader()); }
inline Reader asReader() const { return *this; }
inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
#if !CAPNP_LITE
inline ::kj::StringTree toString() const { return asReader().toString(); }
#endif // !CAPNP_LITE
inline ::int64_t getDx();
inline void setDx( ::int64_t value);
inline ::int64_t getDy();
inline void setDy( ::int64_t value);
inline ::uint64_t getNx();
inline void setNx( ::uint64_t value);
inline ::uint64_t getNy();
inline void setNy( ::uint64_t value);
private:
::capnp::_::StructBuilder _builder;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
friend class ::capnp::Orphanage;
template <typename, ::capnp::Kind>
friend struct ::capnp::_::PointerHelpers;
};
#if !CAPNP_LITE
class RegularOrthoRepetition::Pipeline {
public:
typedef RegularOrthoRepetition Pipelines;
inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
: _typeless(kj::mv(typeless)) {}
private:
::capnp::AnyPointer::Pipeline _typeless;
friend class ::capnp::PipelineHook;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
};
#endif // !CAPNP_LITE
class RegularRepetition::Reader {
public:
typedef RegularRepetition Reads;
Reader() = default;
inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
inline ::capnp::MessageSize totalSize() const {
return _reader.totalSize().asPublic();
}
#if !CAPNP_LITE
inline ::kj::StringTree toString() const {
return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
}
#endif // !CAPNP_LITE
inline bool hasA() const;
inline ::stream::geometry::Vector::Reader getA() const;
inline bool hasB() const;
inline ::stream::geometry::Vector::Reader getB() const;
inline ::uint64_t getNa() const;
inline ::uint64_t getNb() const;
private:
::capnp::_::StructReader _reader;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
template <typename, ::capnp::Kind>
friend struct ::capnp::_::PointerHelpers;
template <typename, ::capnp::Kind>
friend struct ::capnp::List;
friend class ::capnp::MessageBuilder;
friend class ::capnp::Orphanage;
};
class RegularRepetition::Builder {
public:
typedef RegularRepetition Builds;
Builder() = delete; // Deleted to discourage incorrect usage.
// You can explicitly initialize to nullptr instead.
inline Builder(decltype(nullptr)) {}
inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
inline operator Reader() const { return Reader(_builder.asReader()); }
inline Reader asReader() const { return *this; }
inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
#if !CAPNP_LITE
inline ::kj::StringTree toString() const { return asReader().toString(); }
#endif // !CAPNP_LITE
inline bool hasA();
inline ::stream::geometry::Vector::Builder getA();
inline void setA( ::stream::geometry::Vector::Reader value);
inline ::stream::geometry::Vector::Builder initA();
inline void adoptA(::capnp::Orphan< ::stream::geometry::Vector>&& value);
inline ::capnp::Orphan< ::stream::geometry::Vector> disownA();
inline bool hasB();
inline ::stream::geometry::Vector::Builder getB();
inline void setB( ::stream::geometry::Vector::Reader value);
inline ::stream::geometry::Vector::Builder initB();
inline void adoptB(::capnp::Orphan< ::stream::geometry::Vector>&& value);
inline ::capnp::Orphan< ::stream::geometry::Vector> disownB();
inline ::uint64_t getNa();
inline void setNa( ::uint64_t value);
inline ::uint64_t getNb();
inline void setNb( ::uint64_t value);
private:
::capnp::_::StructBuilder _builder;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
friend class ::capnp::Orphanage;
template <typename, ::capnp::Kind>
friend struct ::capnp::_::PointerHelpers;
};
#if !CAPNP_LITE
class RegularRepetition::Pipeline {
public:
typedef RegularRepetition Pipelines;
inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
: _typeless(kj::mv(typeless)) {}
inline ::stream::geometry::Vector::Pipeline getA();
inline ::stream::geometry::Vector::Pipeline getB();
private:
::capnp::AnyPointer::Pipeline _typeless;
friend class ::capnp::PipelineHook;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
};
#endif // !CAPNP_LITE
class EnumeratedRepetition::Reader {
public:
typedef EnumeratedRepetition Reads;
Reader() = default;
inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
inline ::capnp::MessageSize totalSize() const {
return _reader.totalSize().asPublic();
}
#if !CAPNP_LITE
inline ::kj::StringTree toString() const {
return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
}
#endif // !CAPNP_LITE
inline bool hasDeltas() const;
inline ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>::Reader getDeltas() const;
private:
::capnp::_::StructReader _reader;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
template <typename, ::capnp::Kind>
friend struct ::capnp::_::PointerHelpers;
template <typename, ::capnp::Kind>
friend struct ::capnp::List;
friend class ::capnp::MessageBuilder;
friend class ::capnp::Orphanage;
};
class EnumeratedRepetition::Builder {
public:
typedef EnumeratedRepetition Builds;
Builder() = delete; // Deleted to discourage incorrect usage.
// You can explicitly initialize to nullptr instead.
inline Builder(decltype(nullptr)) {}
inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
inline operator Reader() const { return Reader(_builder.asReader()); }
inline Reader asReader() const { return *this; }
inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
#if !CAPNP_LITE
inline ::kj::StringTree toString() const { return asReader().toString(); }
#endif // !CAPNP_LITE
inline bool hasDeltas();
inline ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>::Builder getDeltas();
inline void setDeltas( ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>::Reader value);
inline ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>::Builder initDeltas(unsigned int size);
inline void adoptDeltas(::capnp::Orphan< ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>>&& value);
inline ::capnp::Orphan< ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>> disownDeltas();
private:
::capnp::_::StructBuilder _builder;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
friend class ::capnp::Orphanage;
template <typename, ::capnp::Kind>
friend struct ::capnp::_::PointerHelpers;
};
#if !CAPNP_LITE
class EnumeratedRepetition::Pipeline {
public:
typedef EnumeratedRepetition Pipelines;
inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
: _typeless(kj::mv(typeless)) {}
private:
::capnp::AnyPointer::Pipeline _typeless;
friend class ::capnp::PipelineHook;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
};
#endif // !CAPNP_LITE
class Repetition::Reader {
public:
typedef Repetition Reads;
Reader() = default;
inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
inline ::capnp::MessageSize totalSize() const {
return _reader.totalSize().asPublic();
}
#if !CAPNP_LITE
inline ::kj::StringTree toString() const {
return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
}
#endif // !CAPNP_LITE
inline typename Types::Reader getTypes() const;
private:
::capnp::_::StructReader _reader;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
template <typename, ::capnp::Kind>
friend struct ::capnp::_::PointerHelpers;
template <typename, ::capnp::Kind>
friend struct ::capnp::List;
friend class ::capnp::MessageBuilder;
friend class ::capnp::Orphanage;
};
class Repetition::Builder {
public:
typedef Repetition Builds;
Builder() = delete; // Deleted to discourage incorrect usage.
// You can explicitly initialize to nullptr instead.
inline Builder(decltype(nullptr)) {}
inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
inline operator Reader() const { return Reader(_builder.asReader()); }
inline Reader asReader() const { return *this; }
inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
#if !CAPNP_LITE
inline ::kj::StringTree toString() const { return asReader().toString(); }
#endif // !CAPNP_LITE
inline typename Types::Builder getTypes();
inline typename Types::Builder initTypes();
private:
::capnp::_::StructBuilder _builder;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
friend class ::capnp::Orphanage;
template <typename, ::capnp::Kind>
friend struct ::capnp::_::PointerHelpers;
};
#if !CAPNP_LITE
class Repetition::Pipeline {
public:
typedef Repetition Pipelines;
inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
: _typeless(kj::mv(typeless)) {}
inline typename Types::Pipeline getTypes();
private:
::capnp::AnyPointer::Pipeline _typeless;
friend class ::capnp::PipelineHook;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
};
#endif // !CAPNP_LITE
class Repetition::Types::Reader {
public:
typedef Types Reads;
Reader() = default;
inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
inline ::capnp::MessageSize totalSize() const {
return _reader.totalSize().asPublic();
}
#if !CAPNP_LITE
inline ::kj::StringTree toString() const {
return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
}
#endif // !CAPNP_LITE
inline Which which() const;
inline bool isSingle() const;
inline bool hasSingle() const;
inline ::stream::geometry::Vector::Reader getSingle() const;
inline bool isRegular() const;
inline bool hasRegular() const;
inline ::stream::repetition::RegularRepetition::Reader getRegular() const;
inline bool isRegularOrtho() const;
inline bool hasRegularOrtho() const;
inline ::stream::repetition::RegularOrthoRepetition::Reader getRegularOrtho() const;
inline bool isEnumerated() const;
inline bool hasEnumerated() const;
inline ::stream::repetition::EnumeratedRepetition::Reader getEnumerated() const;
private:
::capnp::_::StructReader _reader;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
template <typename, ::capnp::Kind>
friend struct ::capnp::_::PointerHelpers;
template <typename, ::capnp::Kind>
friend struct ::capnp::List;
friend class ::capnp::MessageBuilder;
friend class ::capnp::Orphanage;
};
class Repetition::Types::Builder {
public:
typedef Types Builds;
Builder() = delete; // Deleted to discourage incorrect usage.
// You can explicitly initialize to nullptr instead.
inline Builder(decltype(nullptr)) {}
inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
inline operator Reader() const { return Reader(_builder.asReader()); }
inline Reader asReader() const { return *this; }
inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
#if !CAPNP_LITE
inline ::kj::StringTree toString() const { return asReader().toString(); }
#endif // !CAPNP_LITE
inline Which which();
inline bool isSingle();
inline bool hasSingle();
inline ::stream::geometry::Vector::Builder getSingle();
inline void setSingle( ::stream::geometry::Vector::Reader value);
inline ::stream::geometry::Vector::Builder initSingle();
inline void adoptSingle(::capnp::Orphan< ::stream::geometry::Vector>&& value);
inline ::capnp::Orphan< ::stream::geometry::Vector> disownSingle();
inline bool isRegular();
inline bool hasRegular();
inline ::stream::repetition::RegularRepetition::Builder getRegular();
inline void setRegular( ::stream::repetition::RegularRepetition::Reader value);
inline ::stream::repetition::RegularRepetition::Builder initRegular();
inline void adoptRegular(::capnp::Orphan< ::stream::repetition::RegularRepetition>&& value);
inline ::capnp::Orphan< ::stream::repetition::RegularRepetition> disownRegular();
inline bool isRegularOrtho();
inline bool hasRegularOrtho();
inline ::stream::repetition::RegularOrthoRepetition::Builder getRegularOrtho();
inline void setRegularOrtho( ::stream::repetition::RegularOrthoRepetition::Reader value);
inline ::stream::repetition::RegularOrthoRepetition::Builder initRegularOrtho();
inline void adoptRegularOrtho(::capnp::Orphan< ::stream::repetition::RegularOrthoRepetition>&& value);
inline ::capnp::Orphan< ::stream::repetition::RegularOrthoRepetition> disownRegularOrtho();
inline bool isEnumerated();
inline bool hasEnumerated();
inline ::stream::repetition::EnumeratedRepetition::Builder getEnumerated();
inline void setEnumerated( ::stream::repetition::EnumeratedRepetition::Reader value);
inline ::stream::repetition::EnumeratedRepetition::Builder initEnumerated();
inline void adoptEnumerated(::capnp::Orphan< ::stream::repetition::EnumeratedRepetition>&& value);
inline ::capnp::Orphan< ::stream::repetition::EnumeratedRepetition> disownEnumerated();
private:
::capnp::_::StructBuilder _builder;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
friend class ::capnp::Orphanage;
template <typename, ::capnp::Kind>
friend struct ::capnp::_::PointerHelpers;
};
#if !CAPNP_LITE
class Repetition::Types::Pipeline {
public:
typedef Types Pipelines;
inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
: _typeless(kj::mv(typeless)) {}
private:
::capnp::AnyPointer::Pipeline _typeless;
friend class ::capnp::PipelineHook;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
};
#endif // !CAPNP_LITE
// =======================================================================================
inline ::int64_t RegularOrthoRepetition::Reader::getDx() const {
return _reader.getDataField< ::int64_t>(
::capnp::bounded<0>() * ::capnp::ELEMENTS);
}
inline ::int64_t RegularOrthoRepetition::Builder::getDx() {
return _builder.getDataField< ::int64_t>(
::capnp::bounded<0>() * ::capnp::ELEMENTS);
}
inline void RegularOrthoRepetition::Builder::setDx( ::int64_t value) {
_builder.setDataField< ::int64_t>(
::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
}
inline ::int64_t RegularOrthoRepetition::Reader::getDy() const {
return _reader.getDataField< ::int64_t>(
::capnp::bounded<1>() * ::capnp::ELEMENTS);
}
inline ::int64_t RegularOrthoRepetition::Builder::getDy() {
return _builder.getDataField< ::int64_t>(
::capnp::bounded<1>() * ::capnp::ELEMENTS);
}
inline void RegularOrthoRepetition::Builder::setDy( ::int64_t value) {
_builder.setDataField< ::int64_t>(
::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
}
inline ::uint64_t RegularOrthoRepetition::Reader::getNx() const {
return _reader.getDataField< ::uint64_t>(
::capnp::bounded<2>() * ::capnp::ELEMENTS);
}
inline ::uint64_t RegularOrthoRepetition::Builder::getNx() {
return _builder.getDataField< ::uint64_t>(
::capnp::bounded<2>() * ::capnp::ELEMENTS);
}
inline void RegularOrthoRepetition::Builder::setNx( ::uint64_t value) {
_builder.setDataField< ::uint64_t>(
::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
}
inline ::uint64_t RegularOrthoRepetition::Reader::getNy() const {
return _reader.getDataField< ::uint64_t>(
::capnp::bounded<3>() * ::capnp::ELEMENTS);
}
inline ::uint64_t RegularOrthoRepetition::Builder::getNy() {
return _builder.getDataField< ::uint64_t>(
::capnp::bounded<3>() * ::capnp::ELEMENTS);
}
inline void RegularOrthoRepetition::Builder::setNy( ::uint64_t value) {
_builder.setDataField< ::uint64_t>(
::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
}
inline bool RegularRepetition::Reader::hasA() const {
return !_reader.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
}
inline bool RegularRepetition::Builder::hasA() {
return !_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
}
inline ::stream::geometry::Vector::Reader RegularRepetition::Reader::getA() const {
return ::capnp::_::PointerHelpers< ::stream::geometry::Vector>::get(_reader.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline ::stream::geometry::Vector::Builder RegularRepetition::Builder::getA() {
return ::capnp::_::PointerHelpers< ::stream::geometry::Vector>::get(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
#if !CAPNP_LITE
inline ::stream::geometry::Vector::Pipeline RegularRepetition::Pipeline::getA() {
return ::stream::geometry::Vector::Pipeline(_typeless.getPointerField(0));
}
#endif // !CAPNP_LITE
inline void RegularRepetition::Builder::setA( ::stream::geometry::Vector::Reader value) {
::capnp::_::PointerHelpers< ::stream::geometry::Vector>::set(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS), value);
}
inline ::stream::geometry::Vector::Builder RegularRepetition::Builder::initA() {
return ::capnp::_::PointerHelpers< ::stream::geometry::Vector>::init(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline void RegularRepetition::Builder::adoptA(
::capnp::Orphan< ::stream::geometry::Vector>&& value) {
::capnp::_::PointerHelpers< ::stream::geometry::Vector>::adopt(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::stream::geometry::Vector> RegularRepetition::Builder::disownA() {
return ::capnp::_::PointerHelpers< ::stream::geometry::Vector>::disown(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline bool RegularRepetition::Reader::hasB() const {
return !_reader.getPointerField(
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
}
inline bool RegularRepetition::Builder::hasB() {
return !_builder.getPointerField(
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
}
inline ::stream::geometry::Vector::Reader RegularRepetition::Reader::getB() const {
return ::capnp::_::PointerHelpers< ::stream::geometry::Vector>::get(_reader.getPointerField(
::capnp::bounded<1>() * ::capnp::POINTERS));
}
inline ::stream::geometry::Vector::Builder RegularRepetition::Builder::getB() {
return ::capnp::_::PointerHelpers< ::stream::geometry::Vector>::get(_builder.getPointerField(
::capnp::bounded<1>() * ::capnp::POINTERS));
}
#if !CAPNP_LITE
inline ::stream::geometry::Vector::Pipeline RegularRepetition::Pipeline::getB() {
return ::stream::geometry::Vector::Pipeline(_typeless.getPointerField(1));
}
#endif // !CAPNP_LITE
inline void RegularRepetition::Builder::setB( ::stream::geometry::Vector::Reader value) {
::capnp::_::PointerHelpers< ::stream::geometry::Vector>::set(_builder.getPointerField(
::capnp::bounded<1>() * ::capnp::POINTERS), value);
}
inline ::stream::geometry::Vector::Builder RegularRepetition::Builder::initB() {
return ::capnp::_::PointerHelpers< ::stream::geometry::Vector>::init(_builder.getPointerField(
::capnp::bounded<1>() * ::capnp::POINTERS));
}
inline void RegularRepetition::Builder::adoptB(
::capnp::Orphan< ::stream::geometry::Vector>&& value) {
::capnp::_::PointerHelpers< ::stream::geometry::Vector>::adopt(_builder.getPointerField(
::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::stream::geometry::Vector> RegularRepetition::Builder::disownB() {
return ::capnp::_::PointerHelpers< ::stream::geometry::Vector>::disown(_builder.getPointerField(
::capnp::bounded<1>() * ::capnp::POINTERS));
}
inline ::uint64_t RegularRepetition::Reader::getNa() const {
return _reader.getDataField< ::uint64_t>(
::capnp::bounded<0>() * ::capnp::ELEMENTS);
}
inline ::uint64_t RegularRepetition::Builder::getNa() {
return _builder.getDataField< ::uint64_t>(
::capnp::bounded<0>() * ::capnp::ELEMENTS);
}
inline void RegularRepetition::Builder::setNa( ::uint64_t value) {
_builder.setDataField< ::uint64_t>(
::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
}
inline ::uint64_t RegularRepetition::Reader::getNb() const {
return _reader.getDataField< ::uint64_t>(
::capnp::bounded<1>() * ::capnp::ELEMENTS);
}
inline ::uint64_t RegularRepetition::Builder::getNb() {
return _builder.getDataField< ::uint64_t>(
::capnp::bounded<1>() * ::capnp::ELEMENTS);
}
inline void RegularRepetition::Builder::setNb( ::uint64_t value) {
_builder.setDataField< ::uint64_t>(
::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
}
inline bool EnumeratedRepetition::Reader::hasDeltas() const {
return !_reader.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
}
inline bool EnumeratedRepetition::Builder::hasDeltas() {
return !_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
}
inline ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>::Reader EnumeratedRepetition::Reader::getDeltas() const {
return ::capnp::_::PointerHelpers< ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>::Builder EnumeratedRepetition::Builder::getDeltas() {
return ::capnp::_::PointerHelpers< ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline void EnumeratedRepetition::Builder::setDeltas( ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>::Reader value) {
::capnp::_::PointerHelpers< ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS), value);
}
inline ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>::Builder EnumeratedRepetition::Builder::initDeltas(unsigned int size) {
return ::capnp::_::PointerHelpers< ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS), size);
}
inline void EnumeratedRepetition::Builder::adoptDeltas(
::capnp::Orphan< ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>>&& value) {
::capnp::_::PointerHelpers< ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>> EnumeratedRepetition::Builder::disownDeltas() {
return ::capnp::_::PointerHelpers< ::capnp::List< ::stream::geometry::Vector, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline typename Repetition::Types::Reader Repetition::Reader::getTypes() const {
return typename Repetition::Types::Reader(_reader);
}
inline typename Repetition::Types::Builder Repetition::Builder::getTypes() {
return typename Repetition::Types::Builder(_builder);
}
#if !CAPNP_LITE
inline typename Repetition::Types::Pipeline Repetition::Pipeline::getTypes() {
return typename Repetition::Types::Pipeline(_typeless.noop());
}
#endif // !CAPNP_LITE
inline typename Repetition::Types::Builder Repetition::Builder::initTypes() {
_builder.setDataField< ::uint16_t>(::capnp::bounded<0>() * ::capnp::ELEMENTS, 0);
_builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
return typename Repetition::Types::Builder(_builder);
}
inline ::stream::repetition::Repetition::Types::Which Repetition::Types::Reader::which() const {
return _reader.getDataField<Which>(
::capnp::bounded<0>() * ::capnp::ELEMENTS);
}
inline ::stream::repetition::Repetition::Types::Which Repetition::Types::Builder::which() {
return _builder.getDataField<Which>(
::capnp::bounded<0>() * ::capnp::ELEMENTS);
}
inline bool Repetition::Types::Reader::isSingle() const {
return which() == Repetition::Types::SINGLE;
}
inline bool Repetition::Types::Builder::isSingle() {
return which() == Repetition::Types::SINGLE;
}
inline bool Repetition::Types::Reader::hasSingle() const {
if (which() != Repetition::Types::SINGLE) return false;
return !_reader.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
}
inline bool Repetition::Types::Builder::hasSingle() {
if (which() != Repetition::Types::SINGLE) return false;
return !_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
}
inline ::stream::geometry::Vector::Reader Repetition::Types::Reader::getSingle() const {
KJ_IREQUIRE((which() == Repetition::Types::SINGLE),
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::stream::geometry::Vector>::get(_reader.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline ::stream::geometry::Vector::Builder Repetition::Types::Builder::getSingle() {
KJ_IREQUIRE((which() == Repetition::Types::SINGLE),
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::stream::geometry::Vector>::get(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline void Repetition::Types::Builder::setSingle( ::stream::geometry::Vector::Reader value) {
_builder.setDataField<Repetition::Types::Which>(
::capnp::bounded<0>() * ::capnp::ELEMENTS, Repetition::Types::SINGLE);
::capnp::_::PointerHelpers< ::stream::geometry::Vector>::set(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS), value);
}
inline ::stream::geometry::Vector::Builder Repetition::Types::Builder::initSingle() {
_builder.setDataField<Repetition::Types::Which>(
::capnp::bounded<0>() * ::capnp::ELEMENTS, Repetition::Types::SINGLE);
return ::capnp::_::PointerHelpers< ::stream::geometry::Vector>::init(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline void Repetition::Types::Builder::adoptSingle(
::capnp::Orphan< ::stream::geometry::Vector>&& value) {
_builder.setDataField<Repetition::Types::Which>(
::capnp::bounded<0>() * ::capnp::ELEMENTS, Repetition::Types::SINGLE);
::capnp::_::PointerHelpers< ::stream::geometry::Vector>::adopt(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::stream::geometry::Vector> Repetition::Types::Builder::disownSingle() {
KJ_IREQUIRE((which() == Repetition::Types::SINGLE),
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::stream::geometry::Vector>::disown(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline bool Repetition::Types::Reader::isRegular() const {
return which() == Repetition::Types::REGULAR;
}
inline bool Repetition::Types::Builder::isRegular() {
return which() == Repetition::Types::REGULAR;
}
inline bool Repetition::Types::Reader::hasRegular() const {
if (which() != Repetition::Types::REGULAR) return false;
return !_reader.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
}
inline bool Repetition::Types::Builder::hasRegular() {
if (which() != Repetition::Types::REGULAR) return false;
return !_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
}
inline ::stream::repetition::RegularRepetition::Reader Repetition::Types::Reader::getRegular() const {
KJ_IREQUIRE((which() == Repetition::Types::REGULAR),
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::stream::repetition::RegularRepetition>::get(_reader.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline ::stream::repetition::RegularRepetition::Builder Repetition::Types::Builder::getRegular() {
KJ_IREQUIRE((which() == Repetition::Types::REGULAR),
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::stream::repetition::RegularRepetition>::get(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline void Repetition::Types::Builder::setRegular( ::stream::repetition::RegularRepetition::Reader value) {
_builder.setDataField<Repetition::Types::Which>(
::capnp::bounded<0>() * ::capnp::ELEMENTS, Repetition::Types::REGULAR);
::capnp::_::PointerHelpers< ::stream::repetition::RegularRepetition>::set(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS), value);
}
inline ::stream::repetition::RegularRepetition::Builder Repetition::Types::Builder::initRegular() {
_builder.setDataField<Repetition::Types::Which>(
::capnp::bounded<0>() * ::capnp::ELEMENTS, Repetition::Types::REGULAR);
return ::capnp::_::PointerHelpers< ::stream::repetition::RegularRepetition>::init(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline void Repetition::Types::Builder::adoptRegular(
::capnp::Orphan< ::stream::repetition::RegularRepetition>&& value) {
_builder.setDataField<Repetition::Types::Which>(
::capnp::bounded<0>() * ::capnp::ELEMENTS, Repetition::Types::REGULAR);
::capnp::_::PointerHelpers< ::stream::repetition::RegularRepetition>::adopt(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::stream::repetition::RegularRepetition> Repetition::Types::Builder::disownRegular() {
KJ_IREQUIRE((which() == Repetition::Types::REGULAR),
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::stream::repetition::RegularRepetition>::disown(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline bool Repetition::Types::Reader::isRegularOrtho() const {
return which() == Repetition::Types::REGULAR_ORTHO;
}
inline bool Repetition::Types::Builder::isRegularOrtho() {
return which() == Repetition::Types::REGULAR_ORTHO;
}
inline bool Repetition::Types::Reader::hasRegularOrtho() const {
if (which() != Repetition::Types::REGULAR_ORTHO) return false;
return !_reader.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
}
inline bool Repetition::Types::Builder::hasRegularOrtho() {
if (which() != Repetition::Types::REGULAR_ORTHO) return false;
return !_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
}
inline ::stream::repetition::RegularOrthoRepetition::Reader Repetition::Types::Reader::getRegularOrtho() const {
KJ_IREQUIRE((which() == Repetition::Types::REGULAR_ORTHO),
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::stream::repetition::RegularOrthoRepetition>::get(_reader.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline ::stream::repetition::RegularOrthoRepetition::Builder Repetition::Types::Builder::getRegularOrtho() {
KJ_IREQUIRE((which() == Repetition::Types::REGULAR_ORTHO),
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::stream::repetition::RegularOrthoRepetition>::get(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline void Repetition::Types::Builder::setRegularOrtho( ::stream::repetition::RegularOrthoRepetition::Reader value) {
_builder.setDataField<Repetition::Types::Which>(
::capnp::bounded<0>() * ::capnp::ELEMENTS, Repetition::Types::REGULAR_ORTHO);
::capnp::_::PointerHelpers< ::stream::repetition::RegularOrthoRepetition>::set(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS), value);
}
inline ::stream::repetition::RegularOrthoRepetition::Builder Repetition::Types::Builder::initRegularOrtho() {
_builder.setDataField<Repetition::Types::Which>(
::capnp::bounded<0>() * ::capnp::ELEMENTS, Repetition::Types::REGULAR_ORTHO);
return ::capnp::_::PointerHelpers< ::stream::repetition::RegularOrthoRepetition>::init(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline void Repetition::Types::Builder::adoptRegularOrtho(
::capnp::Orphan< ::stream::repetition::RegularOrthoRepetition>&& value) {
_builder.setDataField<Repetition::Types::Which>(
::capnp::bounded<0>() * ::capnp::ELEMENTS, Repetition::Types::REGULAR_ORTHO);
::capnp::_::PointerHelpers< ::stream::repetition::RegularOrthoRepetition>::adopt(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::stream::repetition::RegularOrthoRepetition> Repetition::Types::Builder::disownRegularOrtho() {
KJ_IREQUIRE((which() == Repetition::Types::REGULAR_ORTHO),
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::stream::repetition::RegularOrthoRepetition>::disown(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline bool Repetition::Types::Reader::isEnumerated() const {
return which() == Repetition::Types::ENUMERATED;
}
inline bool Repetition::Types::Builder::isEnumerated() {
return which() == Repetition::Types::ENUMERATED;
}
inline bool Repetition::Types::Reader::hasEnumerated() const {
if (which() != Repetition::Types::ENUMERATED) return false;
return !_reader.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
}
inline bool Repetition::Types::Builder::hasEnumerated() {
if (which() != Repetition::Types::ENUMERATED) return false;
return !_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
}
inline ::stream::repetition::EnumeratedRepetition::Reader Repetition::Types::Reader::getEnumerated() const {
KJ_IREQUIRE((which() == Repetition::Types::ENUMERATED),
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::stream::repetition::EnumeratedRepetition>::get(_reader.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline ::stream::repetition::EnumeratedRepetition::Builder Repetition::Types::Builder::getEnumerated() {
KJ_IREQUIRE((which() == Repetition::Types::ENUMERATED),
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::stream::repetition::EnumeratedRepetition>::get(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline void Repetition::Types::Builder::setEnumerated( ::stream::repetition::EnumeratedRepetition::Reader value) {
_builder.setDataField<Repetition::Types::Which>(
::capnp::bounded<0>() * ::capnp::ELEMENTS, Repetition::Types::ENUMERATED);
::capnp::_::PointerHelpers< ::stream::repetition::EnumeratedRepetition>::set(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS), value);
}
inline ::stream::repetition::EnumeratedRepetition::Builder Repetition::Types::Builder::initEnumerated() {
_builder.setDataField<Repetition::Types::Which>(
::capnp::bounded<0>() * ::capnp::ELEMENTS, Repetition::Types::ENUMERATED);
return ::capnp::_::PointerHelpers< ::stream::repetition::EnumeratedRepetition>::init(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
inline void Repetition::Types::Builder::adoptEnumerated(
::capnp::Orphan< ::stream::repetition::EnumeratedRepetition>&& value) {
_builder.setDataField<Repetition::Types::Which>(
::capnp::bounded<0>() * ::capnp::ELEMENTS, Repetition::Types::ENUMERATED);
::capnp::_::PointerHelpers< ::stream::repetition::EnumeratedRepetition>::adopt(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::stream::repetition::EnumeratedRepetition> Repetition::Types::Builder::disownEnumerated() {
KJ_IREQUIRE((which() == Repetition::Types::ENUMERATED),
"Must check which() before get()ing a union member.");
return ::capnp::_::PointerHelpers< ::stream::repetition::EnumeratedRepetition>::disown(_builder.getPointerField(
::capnp::bounded<0>() * ::capnp::POINTERS));
}
} // namespace
} // namespace
CAPNP_END_HEADER