|
::DataItem::ID | getId () const override |
|
::DataItemType | getType () const override |
|
bool | isDataEqual (::DataItem const &) const override |
|
::std::unique_ptr<::DataItem > | clone () const override |
|
constexpr T const & | value () const |
|
constexpr T & | value () |
|
constexpr | operator T const & () const |
|
constexpr | operator T& () |
|
template<class T2 > |
constexpr void | setData (T2 &&value) |
|
template<class T2 > |
constexpr DataItem2< T > & | operator= (T2 &&value) |
|
template<class... Args> |
constexpr | DataItem2 (::DataItem::ID key, Args &&... args) |
|
template<typename T >
requires (DataItem::TypeList::contains<T>) |
constexpr optional_ref< T const > | getData () const |
|
template<typename T >
requires (DataItem::TypeList::contains<T>) |
constexpr optional_ref< T > | getData () |
|
template<typename T >
requires (DataItem::TypeList::contains<std::remove_cvref_t<T>>) |
constexpr bool | setData (T &&value) |
|
template<typename T >
requires (DataItem::TypeList::contains<std::remove_cvref_t<T>>) |
LL_CONSTEXPR23 std::unique_ptr< DataItem > | create (::DataItem::ID key, T &&value) |
|
|
template<typename T >
requires (DataItem::TypeList::contains<std::remove_cvref_t<T>>) |
static LL_CONSTEXPR23 std::unique_ptr< DataItem > | create (ushort key, T &&value) |
|
static LL_CONSTEXPR23 std::unique_ptr< DataItem > | create (ushort key, bool value) |
|
template<typename T >
requires (DataItem::TypeList::contains<std::remove_cvref_t<T>>) |
static LL_CONSTEXPR23 std::unique_ptr< DataItem > | create (::ActorDataIDs key, T &&value) |
|
static LL_CONSTEXPR23 std::unique_ptr< DataItem > | create (::ActorDataIDs key, bool value) |
|
|
::DataItemType | mType |
|
::DataItem::ID | mId |
|
T | mValue |
|
◆ getId()
template<typename T >
::DataItem::ID DataItem2< T >::getId |
( |
| ) |
const |
|
nodiscardoverridevirtual |
◆ getType()
template<typename T >
::DataItemType DataItem2< T >::getType |
( |
| ) |
const |
|
nodiscardoverridevirtual |
◆ isDataEqual()
◆ clone()
The documentation for this class was generated from the following file: