Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CStreamDetail Class Referenceabstract

#include <StreamDetails.h>

Inheritance diagram for CStreamDetail:
IArchivable ISerializable CStreamDetailAudio CStreamDetailSubtitle CStreamDetailVideo

Public Types

enum  StreamType { VIDEO , AUDIO , SUBTITLE }
 

Public Member Functions

 CStreamDetail (StreamType type)
 
virtual ~CStreamDetail ()=default
 
virtual bool IsWorseThan (const CStreamDetail &that) const =0
 
- Public Member Functions inherited from IArchivable
virtual void Archive (CArchive &ar)=0
 
- Public Member Functions inherited from ISerializable
virtual void Serialize (CVariant &value) const =0
 

Public Attributes

const StreamType m_eType
 

Protected Attributes

CStreamDetailsm_pParent
 

Friends

class CStreamDetails
 

Additional Inherited Members

- Protected Member Functions inherited from IArchivable
virtual ~IArchivable ()=default
 
- Protected Member Functions inherited from ISerializable
 ~ISerializable ()=default
 

Member Enumeration Documentation

◆ StreamType

Enumerator
VIDEO 
AUDIO 
SUBTITLE 

Constructor & Destructor Documentation

◆ CStreamDetail()

CStreamDetail::CStreamDetail ( StreamType type)
inlineexplicit

◆ ~CStreamDetail()

virtual CStreamDetail::~CStreamDetail ( )
virtualdefault

Member Function Documentation

◆ IsWorseThan()

virtual bool CStreamDetail::IsWorseThan ( const CStreamDetail & that) const
pure virtual

Friends And Related Symbol Documentation

◆ CStreamDetails

friend class CStreamDetails
friend

Member Data Documentation

◆ m_eType

const StreamType CStreamDetail::m_eType

◆ m_pParent

CStreamDetails* CStreamDetail::m_pParent
protected

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