Skip to content

Commit

Permalink
Merge pull request #92 from cj-oci/opaque-serialization-202011
Browse files Browse the repository at this point in the history
Add to_bin opaque overload.
  • Loading branch information
tbfleming authored Nov 30, 2020
2 parents c2de77d + 0bfc8c0 commit 00417b5
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion include/eosio/opaque.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,12 @@ class opaque_base {
void from(S& stream) {
eosio::from_bin(this->bin, stream);
}

template <typename S>
void to_bin(S& stream) const {
eosio::to_bin(this->bin, stream);
}

};

template <typename T>
Expand All @@ -93,6 +99,7 @@ class opaque<std::vector<T>> : public opaque_base<std::vector<T>> {
this->unpack_next(obj);
return obj;
}

};

template <typename T>
Expand All @@ -105,4 +112,9 @@ void from_bin(opaque<T>& obj, S& stream) {
obj.from(stream);
}

} // namespace eosio
template <typename T, typename S>
void to_bin(const opaque<T>& obj, S& stream) {
obj.to_bin(stream);
}

} // namespace eosio

0 comments on commit 00417b5

Please sign in to comment.