ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
GraphemeClusterBreakIteratorLatin1.hpp
Go to the documentation of this file.
1#ifndef icu4x_GraphemeClusterBreakIteratorLatin1_HPP
2#define icu4x_GraphemeClusterBreakIteratorLatin1_HPP
3
5
6#include <stdio.h>
7#include <stdint.h>
8#include <stddef.h>
9#include <stdbool.h>
10#include <memory>
11#include <functional>
12#include <optional>
13#include <cstdlib>
15
16
17namespace icu4x {
18namespace capi {
19 extern "C" {
20
21 int32_t icu4x_GraphemeClusterBreakIteratorLatin1_next_mv1(icu4x::capi::GraphemeClusterBreakIteratorLatin1* self);
22
23 void icu4x_GraphemeClusterBreakIteratorLatin1_destroy_mv1(GraphemeClusterBreakIteratorLatin1* self);
24
25 } // extern "C"
26} // namespace capi
27} // namespace
28
30 auto result = icu4x::capi::icu4x_GraphemeClusterBreakIteratorLatin1_next_mv1(this->AsFFI());
31 return result;
32}
33
34inline const icu4x::capi::GraphemeClusterBreakIteratorLatin1* icu4x::GraphemeClusterBreakIteratorLatin1::AsFFI() const {
35 return reinterpret_cast<const icu4x::capi::GraphemeClusterBreakIteratorLatin1*>(this);
36}
37
38inline icu4x::capi::GraphemeClusterBreakIteratorLatin1* icu4x::GraphemeClusterBreakIteratorLatin1::AsFFI() {
39 return reinterpret_cast<icu4x::capi::GraphemeClusterBreakIteratorLatin1*>(this);
40}
41
42inline const icu4x::GraphemeClusterBreakIteratorLatin1* icu4x::GraphemeClusterBreakIteratorLatin1::FromFFI(const icu4x::capi::GraphemeClusterBreakIteratorLatin1* ptr) {
43 return reinterpret_cast<const icu4x::GraphemeClusterBreakIteratorLatin1*>(ptr);
44}
45
46inline icu4x::GraphemeClusterBreakIteratorLatin1* icu4x::GraphemeClusterBreakIteratorLatin1::FromFFI(icu4x::capi::GraphemeClusterBreakIteratorLatin1* ptr) {
47 return reinterpret_cast<icu4x::GraphemeClusterBreakIteratorLatin1*>(ptr);
48}
49
50inline void icu4x::GraphemeClusterBreakIteratorLatin1::operator delete(void* ptr) {
51 icu4x::capi::icu4x_GraphemeClusterBreakIteratorLatin1_destroy_mv1(reinterpret_cast<icu4x::capi::GraphemeClusterBreakIteratorLatin1*>(ptr));
52}
53
54
55#endif // icu4x_GraphemeClusterBreakIteratorLatin1_HPP
int32_t next()
Definition GraphemeClusterBreakIteratorLatin1.hpp:29
Definition Bidi.d.hpp:14