RMS SDK for C++
0.2.1
A client library for using Microsoft RMS from Linux.
|
Public Member Functions | |
StdStreamAdapter (std::shared_ptr< std::iostream >backingIOStream) | |
StdStreamAdapter (std::shared_ptr< std::ostream >backingOStream) | |
StdStreamAdapter (std::shared_ptr< std::istream >backingIStream) | |
virtual std::shared_future< int64_t > | ReadAsync (uint8_t *pbBuffer, int64_t cbBuffer, int64_t cbOffset, std::launch launchType) override |
virtual std::shared_future< int64_t > | WriteAsync (const uint8_t *cpbBuffer, int64_t cbBuffer, int64_t cbOffset, std::launch launchType) override |
virtual std::future< bool > | FlushAsync (std::launch launchType) override |
virtual int64_t | Read (uint8_t *pbBuffer, int64_t cbBuffer) override |
virtual int64_t | Write (const uint8_t *cpbBuffer, int64_t cbBuffer) override |
virtual bool | Flush () override |
virtual SharedStream | Clone () override |
virtual void | Seek (uint64_t u64Position) override |
virtual bool | CanRead () const override |
virtual bool | CanWrite () const override |
virtual uint64_t | Position () override |
virtual uint64_t | Size () override |
virtual void | Size (uint64_t u64Value) override |
Public Member Functions inherited from rmscrypto::api::IStream | |
virtual std::vector< uint8_t > | Read (uint64_t u64size) |