tvm
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tvm::support::Base64OutStream Class Reference

Stream to write to base64 format. More...

#include <base64.h>

Inheritance diagram for tvm::support::Base64OutStream:
Collaboration diagram for tvm::support::Base64OutStream:

Public Member Functions

 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
 
- Public Member Functions inherited from tvm::support::Stream
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.
 

Detailed Description

Stream to write to base64 format.

Constructor & Destructor Documentation

◆ Base64OutStream()

tvm::support::Base64OutStream::Base64OutStream ( tvm::support::Stream *  fp)
inlineexplicit

Member Function Documentation

◆ Finish()

void tvm::support::Base64OutStream::Finish ( int  endch = EOF)
inline

finish writing of all current base64 stream, do some post processing

Parameters
endchcharacter 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
ptrDestination buffer.
sizeNumber 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
ptrSource buffer.
sizeNumber 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: