Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
kodi::addon::DynamicCStructHdl< CPP_CLASS, C_STRUCT > Class Template Reference

#include <AddonBase.h>

Public Member Functions

 DynamicCStructHdl ()
 
 DynamicCStructHdl (const DynamicCStructHdl &cppClass)
 
 DynamicCStructHdl (const C_STRUCT *cStructure)
 
 DynamicCStructHdl (C_STRUCT *cStructure)
 
const DynamicCStructHdloperator= (const DynamicCStructHdl &right)
 
const DynamicCStructHdloperator= (const C_STRUCT &right)
 
virtual ~DynamicCStructHdl ()
 
 operator C_STRUCT * ()
 
 operator const C_STRUCT * () const
 
const C_STRUCT * GetCStructure () const
 
C_STRUCT * release ()
 

Protected Attributes

C_STRUCT * m_cStructure = nullptr
 

Constructor & Destructor Documentation

◆ DynamicCStructHdl() [1/4]

template<class CPP_CLASS , typename C_STRUCT >
kodi::addon::DynamicCStructHdl< CPP_CLASS, C_STRUCT >::DynamicCStructHdl ( )
inline

◆ DynamicCStructHdl() [2/4]

template<class CPP_CLASS , typename C_STRUCT >
kodi::addon::DynamicCStructHdl< CPP_CLASS, C_STRUCT >::DynamicCStructHdl ( const DynamicCStructHdl< CPP_CLASS, C_STRUCT > & cppClass)
inline

◆ DynamicCStructHdl() [3/4]

template<class CPP_CLASS , typename C_STRUCT >
kodi::addon::DynamicCStructHdl< CPP_CLASS, C_STRUCT >::DynamicCStructHdl ( const C_STRUCT * cStructure)
inlineexplicit

◆ DynamicCStructHdl() [4/4]

template<class CPP_CLASS , typename C_STRUCT >
kodi::addon::DynamicCStructHdl< CPP_CLASS, C_STRUCT >::DynamicCStructHdl ( C_STRUCT * cStructure)
inlineexplicit

◆ ~DynamicCStructHdl()

template<class CPP_CLASS , typename C_STRUCT >
virtual kodi::addon::DynamicCStructHdl< CPP_CLASS, C_STRUCT >::~DynamicCStructHdl ( )
inlinevirtual

Member Function Documentation

◆ GetCStructure()

template<class CPP_CLASS , typename C_STRUCT >
const C_STRUCT * kodi::addon::DynamicCStructHdl< CPP_CLASS, C_STRUCT >::GetCStructure ( ) const
inline

◆ operator C_STRUCT *()

template<class CPP_CLASS , typename C_STRUCT >
kodi::addon::DynamicCStructHdl< CPP_CLASS, C_STRUCT >::operator C_STRUCT * ( )
inline

◆ operator const C_STRUCT *()

template<class CPP_CLASS , typename C_STRUCT >
kodi::addon::DynamicCStructHdl< CPP_CLASS, C_STRUCT >::operator const C_STRUCT * ( ) const
inline

◆ operator=() [1/2]

template<class CPP_CLASS , typename C_STRUCT >
const DynamicCStructHdl & kodi::addon::DynamicCStructHdl< CPP_CLASS, C_STRUCT >::operator= ( const C_STRUCT & right)
inline

◆ operator=() [2/2]

template<class CPP_CLASS , typename C_STRUCT >
const DynamicCStructHdl & kodi::addon::DynamicCStructHdl< CPP_CLASS, C_STRUCT >::operator= ( const DynamicCStructHdl< CPP_CLASS, C_STRUCT > & right)
inline

◆ release()

template<class CPP_CLASS , typename C_STRUCT >
C_STRUCT * kodi::addon::DynamicCStructHdl< CPP_CLASS, C_STRUCT >::release ( )
inline

Member Data Documentation

◆ m_cStructure

template<class CPP_CLASS , typename C_STRUCT >
C_STRUCT* kodi::addon::DynamicCStructHdl< CPP_CLASS, C_STRUCT >::m_cStructure = nullptr
protected

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