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

#include <SettingConditions.h>

Public Types

using SimpleConditions = std::set< std::string, std::less<> >
 
using ComplexConditions = std::map< std::string, SettingConditionCheck, std::less<> >
 

Static Public Member Functions

static void Initialize ()
 
static void Deinitialize ()
 
static const CProfileGetCurrentProfile ()
 
static SimpleConditionsGetSimpleConditions ()
 
static const ComplexConditionsGetComplexConditions ()
 
static bool Check (const std::string &condition, const std::string &value="", const std::shared_ptr< const CSetting > &setting=nullptr)
 

Member Typedef Documentation

◆ ComplexConditions

using CSettingConditions::ComplexConditions = std::map<std::string, SettingConditionCheck, std::less<> >

◆ SimpleConditions

using CSettingConditions::SimpleConditions = std::set<std::string, std::less<> >

Member Function Documentation

◆ Check()

bool CSettingConditions::Check ( const std::string &  condition,
const std::string &  value = "",
const std::shared_ptr< const CSetting > &  setting = nullptr 
)
static

◆ Deinitialize()

void CSettingConditions::Deinitialize ( )
static

◆ GetComplexConditions()

static const ComplexConditions & CSettingConditions::GetComplexConditions ( )
inlinestatic

◆ GetCurrentProfile()

const CProfile & CSettingConditions::GetCurrentProfile ( )
static

◆ GetSimpleConditions()

static SimpleConditions & CSettingConditions::GetSimpleConditions ( )
inlinestatic

◆ Initialize()

void CSettingConditions::Initialize ( )
static

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