Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSharedPointerTraits< QSharedPointer< T > > Struct Template Reference

#include <kis_pointer_utils.h>

Public Types

template<typename U >
using SharedPointerType = QSharedPointer<U>
 
using ValueType = T
 

Static Public Member Functions

template<typename D , typename S >
static QSharedPointer< DdynamicCastSP (QSharedPointer< S > src)
 

Detailed Description

template<typename T>
struct KisSharedPointerTraits< QSharedPointer< T > >

Definition at line 139 of file kis_pointer_utils.h.

Member Typedef Documentation

◆ SharedPointerType

template<typename T >
template<typename U >
using KisSharedPointerTraits< QSharedPointer< T > >::SharedPointerType = QSharedPointer<U>

Definition at line 142 of file kis_pointer_utils.h.

◆ ValueType

template<typename T >
using KisSharedPointerTraits< QSharedPointer< T > >::ValueType = T

Definition at line 143 of file kis_pointer_utils.h.

Member Function Documentation

◆ dynamicCastSP()

template<typename T >
template<typename D , typename S >
static QSharedPointer< D > KisSharedPointerTraits< QSharedPointer< T > >::dynamicCastSP ( QSharedPointer< S > src)
inlinestatic

Definition at line 146 of file kis_pointer_utils.h.

146 {
147 return src.template dynamicCast<D>();
148 }

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