Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::core::ISerializable Class Referenceabstract

#include <ISerializable.hpp>

Inheritance diagram for iv::core::ISerializable:
[legend]

Public Member Functions

virtual ~ISerializable ()=default
 

Static Public Member Functions

template<typename T >
requires std::is_base_of_v<ISerializable, T>
static std::vector< std::byte > serialize (const T &object)
 

Protected Member Functions

virtual std::vector< std::byte > serialize () const =0
 
virtual bool deserialize (const std::vector< std::byte > &data)=0
 

Constructor & Destructor Documentation

◆ ~ISerializable()

virtual iv::core::ISerializable::~ISerializable ( )
virtualdefault

Member Function Documentation

◆ deserialize()

◆ serialize() [1/2]

◆ 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: