Stream to write to base64 format.
More...
#include <base64.h>
|
| | Base64OutStream (tvm::support::Stream *fp) |
| |
| size_t | Write (const void *ptr, size_t size) final |
| | Write raw bytes to the stream.
|
| |
| virtual size_t | Read (void *ptr, size_t size) |
| | Read raw bytes from the stream.
|
| |
| void | Finish (int endch=EOF) |
| | finish writing of all current base64 stream, do some post processing
|
| |
| virtual | ~Stream ()=default |
| | Virtual destructor.
|
| |
| template<typename T > |
| void | Write (const T &data) |
| | Write a typed value using Serializer<T>.
|
| |
| template<typename T > |
| bool | Read (T *out_data) |
| | Read a typed value using Serializer<T>.
|
| |
| template<typename T > |
| void | WriteArray (const T *data, size_t num_elems) |
| | Write an array of typed values element by element.
|
| |
| template<typename T > |
| bool | ReadArray (T *data, size_t num_elems) |
| | Read an array of typed values element by element.
|
| |
Stream to write to base64 format.
◆ Base64OutStream()
◆ Finish()
| void tvm::support::Base64OutStream::Finish |
( |
int |
endch = EOF | ) |
|
|
inline |
finish writing of all current base64 stream, do some post processing
- Parameters
-
| endch | character to put to end of stream, if it is EOF, then nothing will be appended. |
◆ Read()
| virtual size_t tvm::support::Base64OutStream::Read |
( |
void * |
ptr, |
|
|
size_t |
size |
|
) |
| |
|
inlinevirtual |
Read raw bytes from the stream.
- Parameters
-
| ptr | Destination buffer. |
| size | Number of bytes to read. |
- Returns
- Number of bytes actually read.
Implements tvm::support::Stream.
◆ Write()
| size_t tvm::support::Base64OutStream::Write |
( |
const void * |
ptr, |
|
|
size_t |
size |
|
) |
| |
|
inlinefinalvirtual |
Write raw bytes to the stream.
- Parameters
-
| ptr | Source buffer. |
| size | Number of bytes to write. |
- Returns
- Number of bytes actually written.
Implements tvm::support::Stream.
The documentation for this class was generated from the following file: