#include <ISerializable.hpp>
|
template<typename T >
requires std::is_base_of_v<ISerializable, T> |
static std::vector< std::byte > | serialize (const T &object) |
|
|
virtual std::vector< std::byte > | serialize () const =0 |
|
virtual bool | deserialize (const std::vector< std::byte > &data)=0 |
|
◆ ~ISerializable()
virtual iv::core::ISerializable::~ISerializable |
( |
| ) |
|
|
virtualdefault |
◆ deserialize()
virtual bool iv::core::ISerializable::deserialize |
( |
const std::vector< std::byte > & | data | ) |
|
|
protectedpure virtual |
◆ serialize() [1/2]
virtual std::vector< std::byte > iv::core::ISerializable::serialize |
( |
| ) |
const |
|
nodiscardprotectedpure virtual |
◆ serialize() [2/2]
template<typename T >
requires std::is_base_of_v<
ISerializable, T>
static std::vector< std::byte > iv::core::ISerializable::serialize |
( |
const T & | object | ) |
|
|
inlinestatic |
The documentation for this class was generated from the following file: