1#ifndef icu4x_IanaParser_D_HPP
2#define icu4x_IanaParser_D_HPP
15namespace capi {
struct DataProvider; }
17namespace capi {
struct IanaParser; }
19namespace capi {
struct TimeZone; }
21namespace capi {
struct TimeZoneIterator; }
50 inline static std::unique_ptr<icu4x::IanaParser>
create();
62 inline std::unique_ptr<icu4x::TimeZone>
parse(std::string_view value)
const;
67 inline std::unique_ptr<icu4x::TimeZoneIterator>
iter()
const;
69 inline const icu4x::capi::IanaParser* AsFFI()
const;
70 inline icu4x::capi::IanaParser* AsFFI();
71 inline static const icu4x::IanaParser* FromFFI(
const icu4x::capi::IanaParser* ptr);
73 inline static void operator delete(
void* ptr);
75 IanaParser() =
delete;
80 static void operator delete[](
void*, size_t) =
delete;
Definition diplomat_runtime.hpp:140
Definition DataError.d.hpp:37
Definition DataProvider.d.hpp:40
Definition IanaParser.d.hpp:42
std::unique_ptr< icu4x::TimeZone > parse(std::string_view value) const
Definition IanaParser.hpp:50
static diplomat::result< std::unique_ptr< icu4x::IanaParser >, icu4x::DataError > create_with_provider(const icu4x::DataProvider &provider)
Definition IanaParser.hpp:45
std::unique_ptr< icu4x::TimeZoneIterator > iter() const
Definition IanaParser.hpp:56
static std::unique_ptr< icu4x::IanaParser > create()
Definition IanaParser.hpp:40
Definition TimeZoneIterator.d.hpp:30
Definition TimeZone.d.hpp:34