mirror of
https://github.com/fraillt/bitsery.git
synced 2026-06-08 08:13:56 +00:00
Merge pull request #75 from victorstewart/16b
add 16 byte value (aka uint128_t) usage
This commit is contained in:
@@ -369,6 +369,9 @@ namespace bitsery {
|
||||
template<typename T>
|
||||
void value8b(T &&v) { value<8>(std::forward<T>(v)); }
|
||||
|
||||
template<typename T>
|
||||
void value16b(T &&v) { value<16>(std::forward<T>(v)); }
|
||||
|
||||
template<typename T, typename Ext>
|
||||
void ext1b(T &v, Ext &&extension) { ext<1, T, Ext>(v, std::forward<Ext>(extension)); }
|
||||
|
||||
@@ -381,6 +384,9 @@ namespace bitsery {
|
||||
template<typename T, typename Ext>
|
||||
void ext8b(T &v, Ext &&extension) { ext<8, T, Ext>(v, std::forward<Ext>(extension)); }
|
||||
|
||||
template<typename T, typename Ext>
|
||||
void ext16b(T &v, Ext &&extension) { ext<16, T, Ext>(v, std::forward<Ext>(extension)); }
|
||||
|
||||
template<typename T>
|
||||
void text1b(T &str, size_t maxSize) { text<1>(str, maxSize); }
|
||||
|
||||
@@ -411,6 +417,9 @@ namespace bitsery {
|
||||
template<typename T>
|
||||
void container8b(T &&obj, size_t maxSize) { container<8>(std::forward<T>(obj), maxSize); }
|
||||
|
||||
template<typename T>
|
||||
void container16b(T &&obj, size_t maxSize) { container<16>(std::forward<T>(obj), maxSize); }
|
||||
|
||||
template<typename T>
|
||||
void container1b(T &&obj) { container<1>(std::forward<T>(obj)); }
|
||||
|
||||
@@ -423,6 +432,9 @@ namespace bitsery {
|
||||
template<typename T>
|
||||
void container8b(T &&obj) { container<8>(std::forward<T>(obj)); }
|
||||
|
||||
template<typename T>
|
||||
void container16b(T &&obj) { container<16>(std::forward<T>(obj)); }
|
||||
|
||||
private:
|
||||
|
||||
void readSize(size_t& size, size_t maxSize) {
|
||||
|
||||
@@ -75,6 +75,8 @@ namespace bitsery {
|
||||
struct FtorExtValue4b: FtorExtValue<4, Ext> {};
|
||||
template <typename Ext>
|
||||
struct FtorExtValue8b: FtorExtValue<8, Ext> {};
|
||||
template <typename Ext>
|
||||
struct FtorExtValue16b: FtorExtValue<16, Ext> {};
|
||||
|
||||
template<typename Ext>
|
||||
struct FtorExtObject : public Ext {
|
||||
|
||||
@@ -367,6 +367,9 @@ namespace bitsery {
|
||||
template<typename T>
|
||||
void value8b(T &&v) { value<8>(std::forward<T>(v)); }
|
||||
|
||||
template<typename T>
|
||||
void value16b(T &&v) { value<16>(std::forward<T>(v)); }
|
||||
|
||||
template<typename T, typename Ext>
|
||||
void ext1b(const T &v, Ext &&extension) { ext<1, T, Ext>(v, std::forward<Ext>(extension)); }
|
||||
|
||||
@@ -379,6 +382,9 @@ namespace bitsery {
|
||||
template<typename T, typename Ext>
|
||||
void ext8b(const T &v, Ext &&extension) { ext<8, T, Ext>(v, std::forward<Ext>(extension)); }
|
||||
|
||||
template<typename T, typename Ext>
|
||||
void ext16b(const T &v, Ext &&extension) { ext<16, T, Ext>(v, std::forward<Ext>(extension)); }
|
||||
|
||||
template<typename T>
|
||||
void text1b(const T &str, size_t maxSize) { text<1>(str, maxSize); }
|
||||
|
||||
@@ -409,6 +415,9 @@ namespace bitsery {
|
||||
template<typename T>
|
||||
void container8b(T &&obj, size_t maxSize) { container<8>(std::forward<T>(obj), maxSize); }
|
||||
|
||||
template<typename T>
|
||||
void container16b(T &&obj, size_t maxSize) { container<16>(std::forward<T>(obj), maxSize); }
|
||||
|
||||
template<typename T>
|
||||
void container1b(T &&obj) { container<1>(std::forward<T>(obj)); }
|
||||
|
||||
@@ -421,6 +430,9 @@ namespace bitsery {
|
||||
template<typename T>
|
||||
void container8b(T &&obj) { container<8>(std::forward<T>(obj)); }
|
||||
|
||||
template<typename T>
|
||||
void container16b(T &&obj) { container<16>(std::forward<T>(obj)); }
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user