|
|
using | value_type = T |
| |
|
using | reference = value_type & |
| |
|
using | const_reference = const value_type & |
| |
|
using | T_nocv = std::remove_cv_t< value_type > |
| |
|
|
| FData (value_type &v) noexcept |
| |
|
| FData (value_type &&v) noexcept(nothrow_move_ctor_v) |
| |
|
| FData (const FData &d) noexcept(nothrow_copy_ctor_v) |
| |
|
| FData (FData &&d) noexcept |
| |
|
auto | operator= (const FData &d) noexcept(nothrow_copy_asgn_v) -> FData & |
| |
|
auto | operator= (FData &&d) noexcept -> FData & |
| |
|
constexpr auto | operator() () const noexcept(nothrow_copy_ctor_v) -> value_type |
| |
|
constexpr | operator value_type () const noexcept(nothrow_copy_ctor_v) |
| |
|
constexpr auto | operator<< (const_reference v) noexcept(nothrow_copy_asgn_v) -> FData & |
| |
|
auto | getClassName () const -> FString override |
| |
|
constexpr auto | get () const noexcept -> const_reference |
| |
|
constexpr auto | get () noexcept -> reference |
| |
|
constexpr void | set (const value_type &v) noexcept(nothrow_copy_asgn_v) |
| |
|
constexpr void | set (value_type &&v) noexcept(nothrow_move_asgn_v) |
| |
|
constexpr auto | isInitializedCopy () const noexcept -> bool |
| |
|
constexpr auto | isInitializedReference () const noexcept -> bool |
| |
|
template<typename T > |
| constexpr auto | get () noexcept -> clean_fdata_t< T > & |
| |
|
template<typename T > |
| constexpr auto | get () const noexcept -> const clean_fdata_t< T > & |
| |
|
template<typename T , typename V > |
| constexpr void | set (V &&data) noexcept(noexcept(std::declval< FData< T >>().set(std::forward< V >(data)))) |
| |
|
| static constexpr bool | nothrow_copy_ctor_v |
| |
| static constexpr bool | nothrow_move_ctor_v |
| |
| static constexpr bool | nothrow_copy_asgn_v |
| |
| static constexpr bool | nothrow_move_asgn_v |
| |
|
|
constexpr friend auto | operator<< (std::ostream &os, const FData &data) -> std::ostream & |
| |
◆ nothrow_copy_asgn_v
Initial value:=
std::is_nothrow_copy_assignable<value_type>::value
◆ nothrow_copy_ctor_v
Initial value:=
std::is_nothrow_copy_constructible<value_type>::value
◆ nothrow_move_asgn_v
Initial value:=
std::is_nothrow_move_assignable<value_type>::value
◆ nothrow_move_ctor_v
Initial value:=
std::is_nothrow_move_constructible<value_type>::value
The documentation for this class was generated from the following file: