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

#include <kis_pointer_utils.h>

Public Types

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

Static Public Member Functions

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

Detailed Description

template<typename T>
struct KisSharedPointerTraits< KisPinnedSharedPtr< T > >

Definition at line 165 of file kis_pointer_utils.h.

Member Typedef Documentation

◆ SharedPointerType

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

Definition at line 168 of file kis_pointer_utils.h.

◆ ValueType

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

Definition at line 169 of file kis_pointer_utils.h.

Member Function Documentation

◆ dynamicCastSP()

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

Definition at line 172 of file kis_pointer_utils.h.

172 {
173 return KisPinnedSharedPtr<D>(dynamic_cast<D*>(src.data()));
174 }
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: