Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
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
 ~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 Function 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: