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

#include <kis_pointer_utils.h>

Public Types

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

Static Public Member Functions

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

Detailed Description

template<typename T>
struct KisSharedPointerTraits< KisSharedPtr< T > >

Definition at line 152 of file kis_pointer_utils.h.

Member Typedef Documentation

◆ SharedPointerType

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

Definition at line 155 of file kis_pointer_utils.h.

◆ ValueType

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

Definition at line 156 of file kis_pointer_utils.h.

Member Function Documentation

◆ dynamicCastSP()

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

Definition at line 159 of file kis_pointer_utils.h.

159 {
160 return KisSharedPtr<D>(dynamic_cast<D*>(src.data()));
161 }
qreal D(qreal t, const QPointF &P0, const QPointF &P1, const QPointF &P2, const QPointF &P3, const QPointF &p)

References D().


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