Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_types.h File Reference
#include <QVector>
#include <QPoint>
#include <QList>
#include "kritaimage_export.h"
#include <QSharedPointer>
#include <QWeakPointer>
#include <kis_shared_ptr.h>
#include <kis_restricted_shared_ptr.h>
#include <kis_pinned_shared_ptr.h>

Go to the source code of this file.

Classes

struct  std::hash< KisSharedPtr< T > >
 
struct  std::hash< KisWeakSharedPtr< T > >
 

Namespaces

namespace  std
 

Typedefs

typedef QSharedPointer< KisAbstractProjectionPlaneKisAbstractProjectionPlaneSP
 
typedef QWeakPointer< KisAbstractProjectionPlaneKisAbstractProjectionPlaneWSP
 
typedef KisSharedPtr< KisAdjustmentLayerKisAdjustmentLayerSP
 
typedef KisSharedPtr< KisAnimationFrameCacheKisAnimationFrameCacheSP
 
typedef KisWeakSharedPtr< KisAnimationFrameCacheKisAnimationFrameCacheWSP
 
typedef KisSharedPtr< KisAnnotationKisAnnotationSP
 
typedef KisSharedPtr< KisBaseNodeKisBaseNodeSP
 
typedef KisWeakSharedPtr< KisBaseNodeKisBaseNodeWSP
 
typedef KisSharedPtr< KisCloneLayerKisCloneLayerSP
 
typedef KisWeakSharedPtr< KisCloneLayerKisCloneLayerWSP
 
typedef KisSharedPtr< KisColorizeMaskKisColorizeMaskSP
 
typedef KisWeakSharedPtr< KisColorizeMaskKisColorizeMaskWSP
 
typedef KisSharedPtr< KisConvolutionKernelKisConvolutionKernelSP
 
typedef KisSharedPtr< KisEffectMaskKisEffectMaskSP
 
typedef KisWeakSharedPtr< KisEffectMaskKisEffectMaskWSP
 
typedef KisSharedPtr< KisFileLayerKisFileLayerSP
 
typedef KisWeakSharedPtr< KisFileLayerKisFileLayerWSP
 
typedef KisSharedPtr< KisFilterChain > KisFilterChainSP
 
typedef KisPinnedSharedPtr< KisFilterConfigurationKisFilterConfigurationSP
 
typedef KisSharedPtr< KisFilterMaskKisFilterMaskSP
 
typedef KisWeakSharedPtr< KisFilterMaskKisFilterMaskWSP
 
typedef KisSharedPtr< KisFilterKisFilterSP
 
typedef KisSharedPtr< KisFixedPaintDeviceKisFixedPaintDeviceSP
 
typedef KisSharedPtr< KisGeneratorLayerKisGeneratorLayerSP
 
typedef KisSharedPtr< KisGeneratorKisGeneratorSP
 
typedef KisSharedPtr< KisGroupLayerKisGroupLayerSP
 
typedef KisWeakSharedPtr< KisGroupLayerKisGroupLayerWSP
 
typedef KisSharedPtr< KisHistogramKisHistogramSP
 
typedef KisSharedPtr< KisHLineConstIteratorNGKisHLineConstIteratorSP
 
typedef KisSharedPtr< KisHLineIteratorNGKisHLineIteratorSP
 
using KisImageResolutionProxySP = QSharedPointer<KisImageResolutionProxy>
 
typedef KisSharedPtr< KisImageKisImageSP
 
typedef KisWeakSharedPtr< KisImageKisImageWSP
 
typedef QSharedPointer< KisKeyframeKisKeyframeSP
 
typedef QWeakPointer< KisKeyframeKisKeyframeWSP
 
typedef QSharedPointer< KisLayerCompositionKisLayerCompositionSP
 
typedef QWeakPointer< KisLayerCompositionKisLayerCompositionWSP
 
typedef KisSharedPtr< KisLayerKisLayerSP
 
typedef KisSharedPtr< KisLayerStyleFilterKisLayerStyleFilterSP
 
typedef KisWeakSharedPtr< KisLayerKisLayerWSP
 
typedef KisSharedPtr< KisLockedPropertiesKisLockedPropertiesSP
 
typedef KisSharedPtr< KisMaskKisMaskSP
 
typedef KisWeakSharedPtr< KisMaskKisMaskWSP
 
typedef KisSharedPtr< KisMirrorAxisKisMirrorAxisSP
 
typedef KisWeakSharedPtr< KisMirrorAxisKisMirrorAxisWSP
 
typedef QList< KisNodeSPKisNodeList
 
typedef QSharedPointer< KisNodeListKisNodeListSP
 
typedef KisSharedPtr< KisNodeKisNodeSP
 
typedef KisWeakSharedPtr< KisNodeKisNodeWSP
 
typedef QList< KisPaintDeviceSPKisPaintDeviceList
 
typedef KisSharedPtr< KisPaintDeviceKisPaintDeviceSP
 
typedef KisWeakSharedPtr< KisPaintDeviceKisPaintDeviceWSP
 
typedef QSharedPointer< KisPaintingAssistantKisPaintingAssistantSP
 
typedef QWeakPointer< KisPaintingAssistantKisPaintingAssistantWSP
 
typedef KisSharedPtr< KisPaintLayerKisPaintLayerSP
 
typedef QSharedPointer< KisPaintOpPresetKisPaintOpPresetSP
 
typedef QWeakPointer< KisPaintOpPresetKisPaintOpPresetWSP
 
typedef KisRestrictedSharedPtr< KisPaintOpSettingsKisPaintOpSettingsRestrictedSP
 
typedef KisPinnedSharedPtr< KisPaintOpSettingsKisPaintOpSettingsSP
 
typedef KisSharedPtr< KisPaintOpKisPaintOpSP
 
typedef KisSharedPtr< KisPixelSelectionKisPixelSelectionSP
 
typedef KisSharedPtr< KisProcessingVisitorKisProcessingVisitorSP
 
typedef QSharedPointer< KisProjectionLeafKisProjectionLeafSP
 
typedef QWeakPointer< KisProjectionLeafKisProjectionLeafWSP
 
using KisProjectionUpdatesFilterCookie = void*
 
typedef QSharedPointer< KisProjectionUpdatesFilterKisProjectionUpdatesFilterSP
 
typedef QSharedPointer< KisProofingConfigurationKisProofingConfigurationSP
 
typedef QWeakPointer< KisProofingConfigurationKisProofingConfigurationWSP
 
typedef KisPinnedSharedPtr< KisPropertiesConfigurationKisPropertiesConfigurationSP
 
typedef KisSharedPtr< KisRandomAccessorNGKisRandomAccessorSP
 
typedef KisSharedPtr< KisRandomConstAccessorNGKisRandomConstAccessorSP
 
typedef KisSharedPtr< KisRandomSubAccessorKisRandomSubAccessorSP
 
typedef QSharedPointer< KisRasterKeyframeKisRasterKeyframeSP
 
typedef QWeakPointer< KisRasterKeyframeKisRasterKeyframeWSP
 
typedef QSharedPointer< KisReferenceImageKisReferenceImageSP
 
typedef QWeakPointer< KisReferenceImageKisReferenceImageWSP
 
typedef KisRepeatHLineIteratorPixelBase< KisHLineIterator2KisRepeatHLineConstIteratorNG
 
typedef KisSharedPtr< KisRepeatHLineConstIteratorNGKisRepeatHLineConstIteratorSP
 
typedef KisRepeatVLineIteratorPixelBase< KisVLineIterator2KisRepeatVLineConstIteratorNG
 
typedef KisSharedPtr< KisRepeatVLineConstIteratorNGKisRepeatVLineConstIteratorSP
 
typedef QSharedPointer< KisScalarKeyframeKisScalarKeyframeSP
 
typedef QWeakPointer< KisScalarKeyframeKisScalarKeyframeWSP
 
typedef KisSharedPtr< KisSelectionComponentKisSelectionComponentSP
 
typedef KisSharedPtr< KisSelectionMaskKisSelectionMaskSP
 
typedef KisSharedPtr< KisSelectionKisSelectionSP
 
typedef KisWeakSharedPtr< KisSelectionKisSelectionWSP
 
typedef KisSharedPtr< KisShapeLayerKisShapeLayerSP
 
typedef KisStrokeWSP KisStrokeId
 
typedef QSharedPointer< KisStrokeKisStrokeSP
 
typedef QWeakPointer< KisStrokeKisStrokeWSP
 
typedef QSharedPointer< KisTransformMaskParamsInterfaceKisTransformMaskParamsInterfaceSP
 
typedef QWeakPointer< KisTransformMaskParamsInterfaceKisTransformMaskParamsInterfaceWSP
 
typedef KisSharedPtr< KisTransformMaskKisTransformMaskSP
 
typedef KisWeakSharedPtr< KisTransformMaskKisTransformMaskWSP
 
typedef KisSharedPtr< KisTransparencyMaskKisTransparencyMaskSP
 
typedef KisWeakSharedPtr< KisTransparencyMaskKisTransparencyMaskWSP
 
typedef KisSharedPtr< KisVLineConstIteratorNGKisVLineConstIteratorSP
 
typedef KisSharedPtr< KisVLineIteratorNGKisVLineIteratorSP
 
typedef QList< KoIDKoIDList
 
typedef QPointer< KoUpdaterKoUpdaterPtr
 
typedef QSharedPointer< KUndo2CommandKUndo2CommandSP
 
typedef QVector< StoryboardCommentStoryboardCommentList
 
typedef QVector< StoryboardItemSPStoryboardItemList
 
typedef QSharedPointer< StoryboardItemStoryboardItemSP
 
typedef QVector< KisAnnotationSPvKisAnnotationSP
 
typedef vKisAnnotationSP::const_iterator vKisAnnotationSP_cit
 
typedef vKisAnnotationSP::iterator vKisAnnotationSP_it
 
typedef QVector< KisNodeSPvKisNodeSP
 
typedef vKisNodeSP::const_iterator vKisNodeSP_cit
 
typedef vKisNodeSP::iterator vKisNodeSP_it
 
typedef QVector< KisPaintDeviceSPvKisPaintDeviceSP
 
typedef vKisPaintDeviceSP::iterator vKisPaintDeviceSP_it
 
typedef QVector< QPoint > vKisSegments
 
typedef QVector< QPointF > vQPointF
 

Functions

template<class T >
uint qHash (KisSharedPtr< T > ptr)
 
template<class T >
uint qHash (KisWeakSharedPtr< T > ptr)
 

Typedef Documentation

◆ KisAbstractProjectionPlaneSP

◆ KisAbstractProjectionPlaneWSP

◆ KisAdjustmentLayerSP

Definition at line 131 of file kis_types.h.

◆ KisAnimationFrameCacheSP

◆ KisAnimationFrameCacheWSP

◆ KisAnnotationSP

Definition at line 179 of file kis_types.h.

◆ KisBaseNodeSP

Definition at line 93 of file kis_types.h.

◆ KisBaseNodeWSP

Definition at line 94 of file kis_types.h.

◆ KisCloneLayerSP

Definition at line 137 of file kis_types.h.

◆ KisCloneLayerWSP

Definition at line 138 of file kis_types.h.

◆ KisColorizeMaskSP

Definition at line 117 of file kis_types.h.

◆ KisColorizeMaskWSP

Definition at line 118 of file kis_types.h.

◆ KisConvolutionKernelSP

◆ KisEffectMaskSP

Definition at line 97 of file kis_types.h.

◆ KisEffectMaskWSP

Definition at line 98 of file kis_types.h.

◆ KisFileLayerSP

Definition at line 145 of file kis_types.h.

◆ KisFileLayerWSP

Definition at line 146 of file kis_types.h.

◆ KisFilterChainSP

typedef KisSharedPtr<KisFilterChain> KisFilterChainSP

Definition at line 308 of file kis_types.h.

◆ KisFilterConfigurationSP

◆ KisFilterMaskSP

Definition at line 101 of file kis_types.h.

◆ KisFilterMaskWSP

Definition at line 102 of file kis_types.h.

◆ KisFilterSP

Definition at line 167 of file kis_types.h.

◆ KisFixedPaintDeviceSP

◆ KisGeneratorLayerSP

Definition at line 134 of file kis_types.h.

◆ KisGeneratorSP

Definition at line 173 of file kis_types.h.

◆ KisGroupLayerSP

Definition at line 141 of file kis_types.h.

◆ KisGroupLayerWSP

Definition at line 142 of file kis_types.h.

◆ KisHistogramSP

Definition at line 162 of file kis_types.h.

◆ KisHLineConstIteratorSP

◆ KisHLineIteratorSP

Definition at line 210 of file kis_types.h.

◆ KisImageResolutionProxySP

◆ KisImageSP

Definition at line 69 of file kis_types.h.

◆ KisImageWSP

Definition at line 70 of file kis_types.h.

◆ KisKeyframeSP

Definition at line 296 of file kis_types.h.

◆ KisKeyframeWSP

Definition at line 297 of file kis_types.h.

◆ KisLayerCompositionSP

◆ KisLayerCompositionWSP

◆ KisLayerSP

Definition at line 121 of file kis_types.h.

◆ KisLayerStyleFilterSP

◆ KisLayerWSP

Definition at line 122 of file kis_types.h.

◆ KisLockedPropertiesSP

◆ KisMaskSP

Definition at line 82 of file kis_types.h.

◆ KisMaskWSP

Definition at line 83 of file kis_types.h.

◆ KisMirrorAxisSP

Definition at line 319 of file kis_types.h.

◆ KisMirrorAxisWSP

Definition at line 320 of file kis_types.h.

◆ KisNodeList

Definition at line 264 of file kis_types.h.

◆ KisNodeListSP

Definition at line 265 of file kis_types.h.

◆ KisNodeSP

Definition at line 86 of file kis_types.h.

◆ KisNodeWSP

Definition at line 87 of file kis_types.h.

◆ KisPaintDeviceList

Definition at line 267 of file kis_types.h.

◆ KisPaintDeviceSP

Definition at line 73 of file kis_types.h.

◆ KisPaintDeviceWSP

Definition at line 74 of file kis_types.h.

◆ KisPaintingAssistantSP

◆ KisPaintingAssistantWSP

◆ KisPaintLayerSP

Definition at line 128 of file kis_types.h.

◆ KisPaintOpPresetSP

Definition at line 235 of file kis_types.h.

◆ KisPaintOpPresetWSP

Definition at line 236 of file kis_types.h.

◆ KisPaintOpSettingsRestrictedSP

◆ KisPaintOpSettingsSP

◆ KisPaintOpSP

Definition at line 249 of file kis_types.h.

◆ KisPixelSelectionSP

Definition at line 159 of file kis_types.h.

◆ KisProcessingVisitorSP

◆ KisProjectionLeafSP

Definition at line 292 of file kis_types.h.

◆ KisProjectionLeafWSP

Definition at line 293 of file kis_types.h.

◆ KisProjectionUpdatesFilterCookie

Definition at line 285 of file kis_types.h.

◆ KisProjectionUpdatesFilterSP

◆ KisProofingConfigurationSP

◆ KisProofingConfigurationWSP

◆ KisPropertiesConfigurationSP

◆ KisRandomAccessorSP

Definition at line 225 of file kis_types.h.

◆ KisRandomConstAccessorSP

◆ KisRandomSubAccessorSP

◆ KisRasterKeyframeSP

Definition at line 304 of file kis_types.h.

◆ KisRasterKeyframeWSP

Definition at line 305 of file kis_types.h.

◆ KisReferenceImageSP

Definition at line 193 of file kis_types.h.

◆ KisReferenceImageWSP

Definition at line 194 of file kis_types.h.

◆ KisRepeatHLineConstIteratorNG

◆ KisRepeatHLineConstIteratorSP

◆ KisRepeatVLineConstIteratorNG

◆ KisRepeatVLineConstIteratorSP

◆ KisScalarKeyframeSP

Definition at line 300 of file kis_types.h.

◆ KisScalarKeyframeWSP

Definition at line 301 of file kis_types.h.

◆ KisSelectionComponentSP

◆ KisSelectionMaskSP

Definition at line 156 of file kis_types.h.

◆ KisSelectionSP

Definition at line 149 of file kis_types.h.

◆ KisSelectionWSP

Definition at line 150 of file kis_types.h.

◆ KisShapeLayerSP

Definition at line 125 of file kis_types.h.

◆ KisStrokeId

Definition at line 272 of file kis_types.h.

◆ KisStrokeSP

Definition at line 270 of file kis_types.h.

◆ KisStrokeWSP

Definition at line 271 of file kis_types.h.

◆ KisTransformMaskParamsInterfaceSP

◆ KisTransformMaskParamsInterfaceWSP

◆ KisTransformMaskSP

Definition at line 105 of file kis_types.h.

◆ KisTransformMaskWSP

◆ KisTransparencyMaskSP

◆ KisTransparencyMaskWSP

◆ KisVLineConstIteratorSP

◆ KisVLineIteratorSP

Definition at line 216 of file kis_types.h.

◆ KoIDList

typedef QList<KoID> KoIDList

Definition at line 252 of file kis_types.h.

◆ KoUpdaterPtr

Definition at line 256 of file kis_types.h.

◆ KUndo2CommandSP

Definition at line 262 of file kis_types.h.

◆ StoryboardCommentList

Definition at line 327 of file kis_types.h.

◆ StoryboardItemList

Definition at line 324 of file kis_types.h.

◆ StoryboardItemSP

Definition at line 323 of file kis_types.h.

◆ vKisAnnotationSP

Definition at line 180 of file kis_types.h.

◆ vKisAnnotationSP_cit

typedef vKisAnnotationSP::const_iterator vKisAnnotationSP_cit

Definition at line 182 of file kis_types.h.

◆ vKisAnnotationSP_it

typedef vKisAnnotationSP::iterator vKisAnnotationSP_it

Definition at line 181 of file kis_types.h.

◆ vKisNodeSP

Definition at line 88 of file kis_types.h.

◆ vKisNodeSP_cit

typedef vKisNodeSP::const_iterator vKisNodeSP_cit

Definition at line 90 of file kis_types.h.

◆ vKisNodeSP_it

typedef vKisNodeSP::iterator vKisNodeSP_it

Definition at line 89 of file kis_types.h.

◆ vKisPaintDeviceSP

Definition at line 75 of file kis_types.h.

◆ vKisPaintDeviceSP_it

typedef vKisPaintDeviceSP::iterator vKisPaintDeviceSP_it

Definition at line 76 of file kis_types.h.

◆ vKisSegments

typedef QVector<QPoint> vKisSegments

Definition at line 164 of file kis_types.h.

◆ vQPointF

typedef QVector<QPointF> vQPointF

Definition at line 232 of file kis_types.h.

Function Documentation

◆ qHash() [1/2]

template<class T >
uint qHash ( KisSharedPtr< T > ptr)

Definition at line 24 of file kis_types.h.

24 {
25 return qHash(ptr.data());
26}
uint qHash(KisSharedPtr< T > ptr)
Definition kis_types.h:24

References KisSharedPtr< T >::data(), and qHash().

◆ qHash() [2/2]

template<class T >
uint qHash ( KisWeakSharedPtr< T > ptr)

Definition at line 29 of file kis_types.h.

29 {
30 return qHash(ptr.data());
31}

References KisWeakSharedPtr< T >::data(), and qHash().