|
Botcraft 1.21.10
|
#include <Filterable.hpp>
Public Member Functions | |
| virtual | ~Filterable () |
| const T & | GetRaw () const |
| const std::optional< T > & | GetFiltered () const |
| auto & | SetRaw (const T &raw_) |
| auto & | SetFiltered (const std::optional< T > &filtered_) |
Public Member Functions inherited from ProtocolCraft::NetworkType | |
| virtual | ~NetworkType () |
| virtual void | Read (ReadIterator &iter, size_t &length) |
| virtual void | Write (WriteContainer &container) const |
| virtual Json::Value | Serialize () const |
Protected Member Functions | |
| virtual void | ReadImpl (ReadIterator &iter, size_t &length) override |
| virtual void | WriteImpl (WriteContainer &container) const override |
| virtual Json::Value | SerializeImpl () const override |
Private Attributes | |
| T | raw |
| std::optional< T > | filtered |
Definition at line 10 of file Filterable.hpp.
|
inlinevirtual |
Definition at line 13 of file Filterable.hpp.
|
inline |
Definition at line 24 of file Filterable.hpp.
References ProtocolCraft::Filterable< T >::filtered.
|
inline |
Definition at line 19 of file Filterable.hpp.
References ProtocolCraft::Filterable< T >::raw.
|
inlineoverrideprotectedvirtual |
Implements ProtocolCraft::NetworkType.
Definition at line 43 of file Filterable.hpp.
References ProtocolCraft::Filterable< T >::filtered, and ProtocolCraft::Filterable< T >::raw.
|
inlineoverrideprotectedvirtual |
Implements ProtocolCraft::NetworkType.
Definition at line 55 of file Filterable.hpp.
References ProtocolCraft::Filterable< T >::filtered, and ProtocolCraft::Filterable< T >::raw.
|
inline |
Definition at line 36 of file Filterable.hpp.
References ProtocolCraft::Filterable< T >::filtered.
|
inline |
Definition at line 30 of file Filterable.hpp.
References ProtocolCraft::Filterable< T >::raw.
|
inlineoverrideprotectedvirtual |
Implements ProtocolCraft::NetworkType.
Definition at line 49 of file Filterable.hpp.
References ProtocolCraft::Filterable< T >::filtered, and ProtocolCraft::Filterable< T >::raw.
|
private |
|
private |
Definition at line 69 of file Filterable.hpp.
Referenced by ProtocolCraft::Filterable< T >::GetRaw(), ProtocolCraft::Filterable< T >::ReadImpl(), ProtocolCraft::Filterable< T >::SerializeImpl(), ProtocolCraft::Filterable< T >::SetRaw(), and ProtocolCraft::Filterable< T >::WriteImpl().