OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::Deserializer< Reader > Class Template Reference

#include <Serialization.hpp>

Inherits InputArchive< Deserializer< Reader >, cereal::AllowEmptyClassElision >.

Public Member Functions

template<class ... Args>
SIV3D_NODISCARD_CXX20 Deserializer (Args &&... args)
 
void loadBinary (void *const data, size_t size)
 
 operator bool () const noexcept
 
std::shared_ptr< Reader > operator-> ()
 
std::shared_ptr< const Reader > operator-> () const
 

Constructor & Destructor Documentation

◆ Deserializer()

template<class Reader >
template<class ... Args>
SIV3D_NODISCARD_CXX20 s3d::Deserializer< Reader >::Deserializer ( Args &&...  args)

Member Function Documentation

◆ loadBinary()

template<class Reader >
void s3d::Deserializer< Reader >::loadBinary ( void *const  data,
size_t  size 
)

◆ operator bool()

template<class Reader >
s3d::Deserializer< Reader >::operator bool ( ) const
explicitnoexcept

◆ operator->() [1/2]

template<class Reader >
std::shared_ptr<Reader> s3d::Deserializer< Reader >::operator-> ( )

◆ operator->() [2/2]

template<class Reader >
std::shared_ptr<const Reader> s3d::Deserializer< Reader >::operator-> ( ) const

The documentation for this class was generated from the following file: