ledger-core
Public Member Functions | Public Attributes | List of all members
soci::proxy_blob_backend Struct Reference
+ Inheritance diagram for soci::proxy_blob_backend:
+ Collaboration diagram for soci::proxy_blob_backend:

Public Member Functions

 proxy_blob_backend (const std::shared_ptr< ledger::core::api::DatabaseBlob > &backend)
 
std::size_t get_len () SOCI_OVERRIDE
 
std::size_t read (std::size_t offset, char *buf, std::size_t toRead) SOCI_OVERRIDE
 
std::size_t write (std::size_t offset, char const *buf, std::size_t toWrite) SOCI_OVERRIDE
 
std::size_t append (char const *buf, std::size_t toWrite) SOCI_OVERRIDE
 
const std::shared_ptr< ledger::core::api::DatabaseBlobgetBlob () const
 
void setBlob (const std::shared_ptr< ledger::core::api::DatabaseBlob > &blob)
 
void trim (std::size_t newLen) SOCI_OVERRIDE
 

Public Attributes

std::shared_ptr< ledger::core::api::DatabaseBlob_backend
 

The documentation for this struct was generated from the following files: