Updates from BitShares FC #22
1 changed files with 7 additions and 0 deletions
|
|
@ -151,6 +151,13 @@ namespace fc {
|
|||
s.read( (char*)&v.data[0], N );
|
||||
} FC_RETHROW_EXCEPTIONS( warn, "fc::array<unsigned char,${length}>", ("length",N) ) }
|
||||
|
||||
template<typename Stream, typename T>
|
||||
inline void pack( Stream& s, const std::shared_ptr<T>& v, uint32_t _max_depth )
|
||||
{
|
||||
FC_ASSERT( _max_depth > 0 );
|
||||
fc::raw::pack( s, *v, _max_depth - 1 );
|
||||
}
|
||||
|
||||
template<typename Stream, typename T>
|
||||
inline void unpack( Stream& s, std::shared_ptr<T>& v, uint32_t _max_depth )
|
||||
{ try {
|
||||
|
|
|
|||
Loading…
Reference in a new issue