Audacity 3.2.0
Public Member Functions | List of all members
audacity::network_manager::anonymous_namespace{RequestPayload.cpp}::EmptyRequestPayloadStream Class Referencefinal
Inheritance diagram for audacity::network_manager::anonymous_namespace{RequestPayload.cpp}::EmptyRequestPayloadStream:
[legend]
Collaboration diagram for audacity::network_manager::anonymous_namespace{RequestPayload.cpp}::EmptyRequestPayloadStream:
[legend]

Public Member Functions

bool HasData () const override
 return true on if stream is not empty More...
 
int64_t GetDataSize () const override
 May return 0 even if HasData() returns true. More...
 
bool Seek (int64_t offset, SeekDirection direction) override
 returns true on success More...
 
int64_t Read (void *buffer, int64_t size) override
 returns number of bytes read More...
 
- Public Member Functions inherited from audacity::network_manager::RequestPayloadStream
virtual ~RequestPayloadStream ()
 
virtual bool HasData () const =0
 return true on if stream is not empty More...
 
virtual int64_t GetDataSize () const =0
 May return 0 even if HasData() returns true. More...
 
virtual bool Seek (int64_t offset, SeekDirection direction)=0
 returns true on success More...
 
virtual int64_t Read (void *buffer, int64_t size)=0
 returns number of bytes read More...
 

Additional Inherited Members

- Public Types inherited from audacity::network_manager::RequestPayloadStream
enum class  SeekDirection { Start , Current , End }
 

Detailed Description

Definition at line 41 of file RequestPayload.cpp.

Member Function Documentation

◆ GetDataSize()

int64_t audacity::network_manager::anonymous_namespace{RequestPayload.cpp}::EmptyRequestPayloadStream::GetDataSize ( ) const
inlineoverridevirtual

May return 0 even if HasData() returns true.

Implements audacity::network_manager::RequestPayloadStream.

Definition at line 49 of file RequestPayload.cpp.

50 {
51 return 0;
52 }

◆ HasData()

bool audacity::network_manager::anonymous_namespace{RequestPayload.cpp}::EmptyRequestPayloadStream::HasData ( ) const
inlineoverridevirtual

return true on if stream is not empty

Implements audacity::network_manager::RequestPayloadStream.

Definition at line 44 of file RequestPayload.cpp.

45 {
46 return false;
47 }

◆ Read()

int64_t audacity::network_manager::anonymous_namespace{RequestPayload.cpp}::EmptyRequestPayloadStream::Read ( void *  buffer,
int64_t  size 
)
inlineoverridevirtual

returns number of bytes read

Implements audacity::network_manager::RequestPayloadStream.

Definition at line 59 of file RequestPayload.cpp.

60 {
61 return 0;
62 }

◆ Seek()

bool audacity::network_manager::anonymous_namespace{RequestPayload.cpp}::EmptyRequestPayloadStream::Seek ( int64_t  offset,
SeekDirection  direction 
)
inlineoverridevirtual

returns true on success

Implements audacity::network_manager::RequestPayloadStream.

Definition at line 54 of file RequestPayload.cpp.

55 {
56 return false;
57 }

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