ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
TimeZoneIterator.d.hpp
Go to the documentation of this file.
1
#ifndef ICU4X_TimeZoneIterator_D_HPP
2
#define ICU4X_TimeZoneIterator_D_HPP
3
4
#include <stdio.h>
5
#include <stdint.h>
6
#include <stddef.h>
7
#include <stdbool.h>
8
#include <memory>
9
#include <functional>
10
#include <optional>
11
#include <cstdlib>
12
#include "
diplomat_runtime.hpp
"
13
namespace
icu4x
{
14
namespace
capi {
struct
TimeZone; }
15
class
TimeZone;
16
}
// namespace icu4x
17
18
19
20
namespace
icu4x
{
21
namespace
capi {
22
struct
TimeZoneIterator;
23
}
// namespace capi
24
}
// namespace
25
26
namespace
icu4x
{
30
class
TimeZoneIterator
{
31
public
:
32
36
inline
icu4x::diplomat::maybe_null<std::unique_ptr<icu4x::TimeZone>
>
next
();
37
38
inline
const
icu4x::capi::TimeZoneIterator* AsFFI()
const
;
39
inline
icu4x::capi::TimeZoneIterator* AsFFI();
40
inline
static
const
icu4x::TimeZoneIterator
* FromFFI(
const
icu4x::capi::TimeZoneIterator* ptr);
41
inline
static
icu4x::TimeZoneIterator
* FromFFI(icu4x::capi::TimeZoneIterator* ptr);
42
inline
static
void
operator
delete
(
void
* ptr);
43
private
:
44
TimeZoneIterator
() =
delete
;
45
TimeZoneIterator
(
const
icu4x::TimeZoneIterator
&) =
delete
;
46
TimeZoneIterator
(
icu4x::TimeZoneIterator
&&)
noexcept
=
delete
;
47
TimeZoneIterator
operator=(
const
icu4x::TimeZoneIterator
&) =
delete
;
48
TimeZoneIterator
operator=(
icu4x::TimeZoneIterator
&&)
noexcept
=
delete
;
49
static
void
operator
delete
[](
void
*, size_t) =
delete
;
50
};
51
52
}
// namespace
53
#endif
// ICU4X_TimeZoneIterator_D_HPP
icu4x::TimeZoneIterator
Definition
TimeZoneIterator.d.hpp:30
icu4x::TimeZoneIterator::next
icu4x::diplomat::maybe_null< std::unique_ptr< icu4x::TimeZone > > next()
Definition
TimeZoneIterator.hpp:30
diplomat_runtime.hpp
icu4x
Definition
Bidi.d.hpp:13
icu4x::diplomat::Err
Definition
diplomat_runtime.hpp:243
ffi
capi
bindings
cpp
icu4x
TimeZoneIterator.d.hpp
Generated by
1.9.8