template <typename T>
class optional
Defined at line 19 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
An ABI-stable, standard-layout adapter for `std::optional
<T
>`, designed for
FFI interoperability with the Rust `stdbind::Optional
<T
>`.
Public Methods
void optional<T> ()
Defined at line 26 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
void optional<T> (std::nullopt_t )
Defined at line 27 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
void optional<T> (std::nullopt_t )
Defined at line 27 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
template <typename U = T>
void optional<T> (U && val)
Defined at line 31 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
void optional<T> (const std::optional<T> & opt)
Defined at line 33 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
void optional<T> (const std::optional<T> & opt)
Defined at line 33 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
void optional<T> (std::optional<T> && opt)
Defined at line 43 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
void optional<T> (std::optional<T> && opt)
Defined at line 43 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
void optional<T> (const optional<T> & )
Defined at line 53 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
void optional<T> (optional<T> && )
Defined at line 54 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
optional<T> & operator= (const optional<T> & )
Defined at line 55 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
optional<T> & operator= (optional<T> && )
Defined at line 56 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
void ~optional<T> ()
Defined at line 57 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
optional<T> & operator= (std::nullopt_t )
Defined at line 59 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
optional<T> & operator= (std::nullopt_t )
Defined at line 59 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
optional<T> & operator= (const T & val)
Defined at line 64 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
optional<T> & operator= (T && val)
Defined at line 70 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
optional<T> & operator= (const std::optional<T> & opt)
Defined at line 76 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
optional<T> & operator= (const std::optional<T> & opt)
Defined at line 76 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
optional<T> & operator= (std::optional<T> && opt)
Defined at line 86 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
optional<T> & operator= (std::optional<T> && opt)
Defined at line 86 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
bool has_value ()
Defined at line 96 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
bool operator bool ()
Defined at line 98 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
std::optional<T> to_std ()
Defined at line 100 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
std::optional<T> operator std::optional<type-parameter-0-0> ()
Defined at line 107 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
bool operator== (const optional<T> & other)
Defined at line 109 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h
auto operator<=> (const optional<T> & other)
Defined at line 119 of file ../../src/lib/stdbind/include/lib/stdbind/optional.h