C++ TargetRTS
Loading...
Searching...
No Matches
Public Member Functions | List of all members
RTMemoryOutBuffer Class Reference
Inheritance diagram for RTMemoryOutBuffer:
RTOBuffer RTTruncatingBuffer

Public Member Functions

 RTMemoryOutBuffer (char *, int size)
 
virtual int write (const char *data, int size) override
 Write a string to the buffer.
 
virtual int flush (void) override
 Flushes the data written to the buffer.
 
virtual int write (const char *data, int size)=0
 Write a string to the buffer.
 
virtual int flush (void)=0
 Flushes the data written to the buffer.
 

Member Function Documentation

◆ flush()

virtual int RTMemoryOutBuffer::flush ( void  )
overridevirtual

Flushes the data written to the buffer.

For some output buffers, the written data will not appear in the output until flush() has been called. For others explicit flushing is not needed.

Returns
1 if successful, 0 otherwise

Implements RTOBuffer.

◆ write()

virtual int RTMemoryOutBuffer::write ( const char *  data,
int  size 
)
overridevirtual

Write a string to the buffer.

Parameters
[in]dataA string to write to the buffer.
[in]sizeThe size of the string to write to the buffer.
Returns
The number of bytes written to the buffer

Implements RTOBuffer.


The documentation for this class was generated from the following file: