|
| ::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> |
| constexpr optional_ref< T const > | getData () const |
|
template<typename T> |
| constexpr optional_ref< T > | getData () |
|
template<typename T> |
| constexpr bool | setData (T &&value) |
|
template<typename T> |
| LL_CONSTEXPR23 std::unique_ptr< DataItem > | create (::DataItem::ID key, T &&value) |
|
|
template<typename 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> |
| 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()
template<typename T>
| bool DataItem2< T >::isDataEqual |
( |
::DataItem const & | | ) |
const |
|
nodiscardoverridevirtual |
◆ clone()
template<typename T>
| ::std::unique_ptr<::DataItem > DataItem2< T >::clone |
( |
| ) |
const |
|
nodiscardoverridevirtual |
The documentation for this class was generated from the following file: