1#ifndef CodePointRangeIterator_HPP
2#define CodePointRangeIterator_HPP
12#include "CodePointRangeIterator.h"
19struct CodePointRangeIteratorDeleter {
20 void operator()(capi::CodePointRangeIterator* l)
const noexcept {
21 capi::CodePointRangeIterator_destroy(l);
38 inline const capi::CodePointRangeIterator* AsFFI()
const {
return this->inner.get(); }
39 inline capi::CodePointRangeIterator* AsFFIMut() {
return this->inner.get(); }
48#include "CodePointRangeIteratorResult.hpp"
51 capi::CodePointRangeIteratorResult diplomat_raw_struct_out_value = capi::CodePointRangeIterator_next(this->inner.get());
52 return CodePointRangeIteratorResult{ .start = std::move(diplomat_raw_struct_out_value.start), .end = std::move(diplomat_raw_struct_out_value.end), .done = std::move(diplomat_raw_struct_out_value.done) };
CodePointRangeIterator(CodePointRangeIterator &&) noexcept=default
CodePointRangeIteratorResult next()
Definition CodePointRangeIterator.hpp:50
CodePointRangeIterator()=default
CodePointRangeIterator(capi::CodePointRangeIterator *i)
Definition CodePointRangeIterator.hpp:40
Definition CodePointRangeIteratorResult.hpp:25