kodi
Public Member Functions | Protected Member Functions | List of all members
PLT_RingBufferStream Class Reference
Inheritance diagram for PLT_RingBufferStream:
Inheritance graph
[legend]
Collaboration diagram for PLT_RingBufferStream:
Collaboration graph
[legend]

Public Member Functions

 PLT_RingBufferStream (NPT_Size buffer_size=4096, bool blocking=true)
 
 PLT_RingBufferStream (NPT_RingBufferReference &buffer, bool blocking=true)
 
bool IsAborted ()
 
NPT_Result Read (void *buffer, NPT_Size bytes_to_read, NPT_Size *bytes_read=NULL) override
 
NPT_Result GetSize (NPT_LargeSize &size) override
 
NPT_Result GetSpace (NPT_LargeSize &space)
 
NPT_Result GetAvailable (NPT_LargeSize &available) override
 
NPT_Result Write (const void *buffer, NPT_Size bytes_to_write, NPT_Size *bytes_written=NULL) override
 
NPT_Result Flush () override
 
NPT_Result SetEOS ()
 
NPT_Result Abort ()
 
- Public Member Functions inherited from NPT_DelegatingInputStream
NPT_Result Seek (NPT_Position offset) override
 
NPT_Result Tell (NPT_Position &offset) override
 
- Public Member Functions inherited from NPT_InputStream
virtual NPT_Result Load (NPT_DataBuffer &buffer, NPT_Size max_read=0)
 
virtual NPT_Result ReadFully (void *buffer, NPT_Size bytes_to_read)
 
virtual NPT_Result Skip (NPT_Size offset)
 
NPT_Result ReadUI64 (NPT_UInt64 &value)
 
NPT_Result ReadUI32 (NPT_UInt32 &value)
 
NPT_Result ReadUI24 (NPT_UInt32 &value)
 
NPT_Result ReadUI16 (NPT_UInt16 &value)
 
NPT_Result ReadUI08 (NPT_UInt8 &value)
 
- Public Member Functions inherited from NPT_DelegatingOutputStream
NPT_Result Seek (NPT_Position offset) override
 
NPT_Result Tell (NPT_Position &offset) override
 
- Public Member Functions inherited from NPT_OutputStream
virtual NPT_Result WriteFully (const void *buffer, NPT_Size bytes_to_write)
 
virtual NPT_Result WriteString (const char *string_buffer)
 
virtual NPT_Result WriteLine (const char *line_buffer)
 
NPT_Result WriteUI64 (NPT_UInt64 value)
 
NPT_Result WriteUI32 (NPT_UInt32 value)
 
NPT_Result WriteUI24 (NPT_UInt32 value)
 
NPT_Result WriteUI16 (NPT_UInt16 value)
 
NPT_Result WriteUI08 (NPT_UInt8 value)
 

Protected Member Functions

NPT_Result InputSeek (NPT_Position offset) override
 
NPT_Result InputTell (NPT_Position &offset) override
 
NPT_Result OutputSeek (NPT_Position offset) override
 
NPT_Result OutputTell (NPT_Position &offset) override
 

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