Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
PVR::CPVRChannelsPath Class Reference

#include <PVRChannelsPath.h>

Public Member Functions

 CPVRChannelsPath (const std::string &strPath)
 
 CPVRChannelsPath (bool bRadio, const std::string &strGroupName, int iGroupClientID)
 
 CPVRChannelsPath (bool bRadio, bool bHidden, const std::string &strGroupName, int iGroupClientID)
 
 CPVRChannelsPath (bool bRadio, std::string_view strGroupName, int iGroupClientID, std::string_view strAddonID, ADDON::AddonInstanceId instanceID, int iChannelUID)
 
bool operator== (const CPVRChannelsPath &right) const
 
bool IsValid () const
 
const std::string & AsString () const &
 
std::string AsString () &&
 
bool IsEmpty () const
 
bool IsChannelsRoot () const
 
bool IsChannelGroup () const
 
bool IsChannel () const
 
bool IsHiddenChannelGroup () const
 
bool IsRadio () const
 
const std::string & GetGroupName () const
 
int GetGroupClientID () const
 
const std::string & GetAddonID () const
 
ADDON::AddonInstanceId GetInstanceID () const
 
int GetChannelUID () const
 

Static Public Attributes

static const std::string PATH_TV_CHANNELS = "pvr://channels/tv/"
 
static const std::string PATH_RADIO_CHANNELS = "pvr://channels/radio/"
 

Constructor & Destructor Documentation

◆ CPVRChannelsPath() [1/4]

CPVRChannelsPath::CPVRChannelsPath ( const std::string & strPath)
explicit

◆ CPVRChannelsPath() [2/4]

CPVRChannelsPath::CPVRChannelsPath ( bool bRadio,
const std::string & strGroupName,
int iGroupClientID )

◆ CPVRChannelsPath() [3/4]

CPVRChannelsPath::CPVRChannelsPath ( bool bRadio,
bool bHidden,
const std::string & strGroupName,
int iGroupClientID )

◆ CPVRChannelsPath() [4/4]

CPVRChannelsPath::CPVRChannelsPath ( bool bRadio,
std::string_view strGroupName,
int iGroupClientID,
std::string_view strAddonID,
ADDON::AddonInstanceId instanceID,
int iChannelUID )

Member Function Documentation

◆ AsString() [1/2]

std::string PVR::CPVRChannelsPath::AsString ( ) &&
inline

◆ AsString() [2/2]

const std::string & PVR::CPVRChannelsPath::AsString ( ) const &
inline

◆ GetAddonID()

const std::string & PVR::CPVRChannelsPath::GetAddonID ( ) const
inline

◆ GetChannelUID()

int PVR::CPVRChannelsPath::GetChannelUID ( ) const
inline

◆ GetGroupClientID()

int PVR::CPVRChannelsPath::GetGroupClientID ( ) const
inline

◆ GetGroupName()

const std::string & PVR::CPVRChannelsPath::GetGroupName ( ) const
inline

◆ GetInstanceID()

ADDON::AddonInstanceId PVR::CPVRChannelsPath::GetInstanceID ( ) const
inline

◆ IsChannel()

bool PVR::CPVRChannelsPath::IsChannel ( ) const
inline

◆ IsChannelGroup()

bool PVR::CPVRChannelsPath::IsChannelGroup ( ) const
inline

◆ IsChannelsRoot()

bool PVR::CPVRChannelsPath::IsChannelsRoot ( ) const
inline

◆ IsEmpty()

bool PVR::CPVRChannelsPath::IsEmpty ( ) const
inline

◆ IsHiddenChannelGroup()

bool CPVRChannelsPath::IsHiddenChannelGroup ( ) const

◆ IsRadio()

bool PVR::CPVRChannelsPath::IsRadio ( ) const
inline

◆ IsValid()

bool PVR::CPVRChannelsPath::IsValid ( ) const
inline

◆ operator==()

bool PVR::CPVRChannelsPath::operator== ( const CPVRChannelsPath & right) const
inline

Member Data Documentation

◆ PATH_RADIO_CHANNELS

const std::string CPVRChannelsPath::PATH_RADIO_CHANNELS = "pvr://channels/radio/"
static

◆ PATH_TV_CHANNELS

const std::string CPVRChannelsPath::PATH_TV_CHANNELS = "pvr://channels/tv/"
static

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