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

#include <Serialization.hpp>

Inherits OutputArchive< Serializer< Writer >, cereal::AllowEmptyClassElision >.

Public Member Functions

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

Constructor & Destructor Documentation

◆ Serializer()

template<class Writer >
template<class ... Args>
SIV3D_NODISCARD_CXX20 s3d::Serializer< Writer >::Serializer ( Args &&...  args)

Member Function Documentation

◆ operator bool()

template<class Writer >
s3d::Serializer< Writer >::operator bool ( ) const
explicitnoexcept

◆ operator->() [1/2]

template<class Writer >
std::shared_ptr<Writer> s3d::Serializer< Writer >::operator-> ( )

◆ operator->() [2/2]

template<class Writer >
std::shared_ptr<const Writer> s3d::Serializer< Writer >::operator-> ( ) const

◆ saveBinary()

template<class Writer >
void s3d::Serializer< Writer >::saveBinary ( const void *  data,
size_t  size 
)

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