mirror of https://github.com/KLayout/klayout.git
1035 lines
40 KiB
C++
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
|
|
|