Krita Source Code Documentation
Loading...
Searching...
No Matches
KisLazySharedCacheStorageDetail::DataWrapperShared< T, Args >::SharedStorage Struct Reference

Public Types

using ConstType = std::add_const_t<T>
 

Public Member Functions

 SharedStorage ()
 
 SharedStorage (const SharedStorage &rhs)=delete
 
 SharedStorage (T *value)
 

Public Attributes

DataStorage< QScopedPointer< ConstType >, T, Args... > m_value
 
QMutex sharedMutex
 

Detailed Description

template<typename T, typename... Args>
struct KisLazySharedCacheStorageDetail::DataWrapperShared< T, Args >::SharedStorage

Definition at line 73 of file KisLazySharedCacheStorage.h.

Member Typedef Documentation

◆ ConstType

template<typename T , typename... Args>
using KisLazySharedCacheStorageDetail::DataWrapperShared< T, Args >::SharedStorage::ConstType = std::add_const_t<T>

Definition at line 75 of file KisLazySharedCacheStorage.h.

Constructor & Destructor Documentation

◆ SharedStorage() [1/3]

template<typename T , typename... Args>
KisLazySharedCacheStorageDetail::DataWrapperShared< T, Args >::SharedStorage::SharedStorage ( )
inline

Definition at line 77 of file KisLazySharedCacheStorage.h.

77{}

◆ SharedStorage() [2/3]

template<typename T , typename... Args>
KisLazySharedCacheStorageDetail::DataWrapperShared< T, Args >::SharedStorage::SharedStorage ( T * value)
inline

Definition at line 78 of file KisLazySharedCacheStorage.h.

78: m_value(value) {}
float value(const T *src, size_t ch)
DataStorage< QScopedPointer< ConstType >, T, Args... > m_value

◆ SharedStorage() [3/3]

template<typename T , typename... Args>
KisLazySharedCacheStorageDetail::DataWrapperShared< T, Args >::SharedStorage::SharedStorage ( const SharedStorage & rhs)
delete

Member Data Documentation

◆ m_value

template<typename T , typename... Args>
DataStorage<QScopedPointer<ConstType>, T, Args...> KisLazySharedCacheStorageDetail::DataWrapperShared< T, Args >::SharedStorage::m_value

Definition at line 82 of file KisLazySharedCacheStorage.h.

◆ sharedMutex

template<typename T , typename... Args>
QMutex KisLazySharedCacheStorageDetail::DataWrapperShared< T, Args >::SharedStorage::sharedMutex

Definition at line 81 of file KisLazySharedCacheStorage.h.


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