ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
UnitsConverter.d.hpp
Go to the documentation of this file.
1#ifndef icu4x_UnitsConverter_D_HPP
2#define icu4x_UnitsConverter_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>
13
14namespace icu4x {
15namespace capi { struct UnitsConverter; }
16class UnitsConverter;
17}
18
19
20namespace icu4x {
21namespace capi {
22 struct UnitsConverter;
23} // namespace capi
24} // namespace
25
26namespace icu4x {
34class UnitsConverter {
35public:
36
44 inline double convert(double value) const;
45
51 inline std::unique_ptr<icu4x::UnitsConverter> clone() const;
52
53 inline const icu4x::capi::UnitsConverter* AsFFI() const;
54 inline icu4x::capi::UnitsConverter* AsFFI();
55 inline static const icu4x::UnitsConverter* FromFFI(const icu4x::capi::UnitsConverter* ptr);
56 inline static icu4x::UnitsConverter* FromFFI(icu4x::capi::UnitsConverter* ptr);
57 inline static void operator delete(void* ptr);
58private:
59 UnitsConverter() = delete;
60 UnitsConverter(const icu4x::UnitsConverter&) = delete;
61 UnitsConverter(icu4x::UnitsConverter&&) noexcept = delete;
62 UnitsConverter operator=(const icu4x::UnitsConverter&) = delete;
63 UnitsConverter operator=(icu4x::UnitsConverter&&) noexcept = delete;
64 static void operator delete[](void*, size_t) = delete;
65};
66
67} // namespace
68#endif // icu4x_UnitsConverter_D_HPP
Definition UnitsConverter.d.hpp:34
double convert(double value) const
Definition UnitsConverter.hpp:31
std::unique_ptr< icu4x::UnitsConverter > clone() const
Definition UnitsConverter.hpp:37
Definition Bidi.d.hpp:14