From 55c5d9592095f554333639b71e8f7ea006579518 Mon Sep 17 00:00:00 2001 From: Eric Frias Date: Mon, 9 Feb 2015 18:55:58 -0500 Subject: [PATCH] Add raw serialization of real128 --- include/fc/real128.hpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/include/fc/real128.hpp b/include/fc/real128.hpp index 98033b5..3a7d26d 100644 --- a/include/fc/real128.hpp +++ b/include/fc/real128.hpp @@ -1,3 +1,4 @@ +#pragma once #include #define FC_REAL128_PRECISION (uint64_t(1000000) * uint64_t(1000000) * uint64_t(1000000)) @@ -38,4 +39,14 @@ namespace fc { void to_variant( const real128& var, variant& vo ); void from_variant( const variant& var, real128& vo ); + namespace raw + { + template + inline void pack( Stream& s, const real128& value_to_pack ) { s.write( (char*)&value_to_pack, sizeof(value_to_pack) ); } + template + inline void unpack( Stream& s, real128& value_to_unpack ) { s.read( (char*)&value_to_unpack, sizeof(value_to_unpack) ); } + } + + + } // namespace fc