|
OpenCBDC Transaction Processor
|


Go to the source code of this file.
Namespaces | |
| namespace | cbdc |
Functions | |
| template<typename T > | |
| auto | cbdc::serialized_size (const T &obj) -> size_t |
| Calculates the serialized size in bytes of the given object when serialized using serializer. | |
| template<typename T , typename B > | |
| auto | cbdc::make_buffer (const T &obj) -> std::enable_if_t< std::is_same_v< B, nuraft::ptr< nuraft::buffer > >, nuraft::ptr< nuraft::buffer > > |
| Serialize object into nuraft::buffer using a cbdc::nuraft_serializer. | |
| template<typename T > | |
| auto | cbdc::make_shared_buffer (const T &obj) -> std::shared_ptr< cbdc::buffer > |
| Serialize object into std::shared_ptr<cbdc::buffer> using a cbdc::buffer_serializer. | |
| template<typename T > | |
| auto | cbdc::from_buffer (cbdc::buffer &buf) -> std::optional< T > |
| Deserialize object of given type from a cbdc::buffer. | |