19template<
class RetType,
class... Args>
24 virtual std::ostream&
Write(std::ostream& os, Args... args)
override {
26 os.seekp(0, std::ios::beg);
28 (ser.
write(os, args), ...);
30 catch (
const std::exception& e) {
31 std::cerr <<
"Serialize error: " << e.what() << std::endl;
38 virtual std::istream&
Read(std::istream& is, Args&... args)
override {
41 (ser.
read(is, args), ...);
43 catch (
const std::exception& e) {
44 std::cerr <<
"Deserialize error: " << e.what() << std::endl;
Delegate serializer interface class.
virtual std::istream & Read(std::istream &is, Args &... args) override
Definition serialize/Serializer.h:38
virtual std::ostream & Write(std::ostream &os, Args... args) override
Definition serialize/Serializer.h:24
The serialize class binary serializes and deserializes C++ objects.
Definition msg_serialize.h:105
std::istream & read(std::istream &is, I *t_)
Definition msg_serialize.h:195
std::ostream & write(std::ostream &os, I *t_)
Definition msg_serialize.h:349
Definition bitsery/Serializer.h:24
Definition ISerializer.h:12