Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
fxcrt::SharedCopyOnWrite< ObjClass > Class Template Reference

#include <shared_copy_on_write.h>

+ Collaboration diagram for fxcrt::SharedCopyOnWrite< ObjClass >:

Public Member Functions

 SharedCopyOnWrite ()=default
 
 SharedCopyOnWrite (const SharedCopyOnWrite &other)
 
 ~SharedCopyOnWrite ()=default
 
template<typename... Args>
ObjClass * Emplace (Args... params)
 
SharedCopyOnWriteoperator= (const SharedCopyOnWrite &that)
 
void SetNull ()
 
const ObjClass * GetObject () const
 
template<typename... Args>
ObjClass * GetPrivateCopy (Args... params)
 
bool operator== (const SharedCopyOnWrite &that) const
 
bool operator!= (const SharedCopyOnWrite &that) const
 
 operator bool () const
 

Detailed Description

template<class ObjClass>
class fxcrt::SharedCopyOnWrite< ObjClass >

Definition at line 21 of file shared_copy_on_write.h.

Constructor & Destructor Documentation

◆ SharedCopyOnWrite() [1/2]

template<class ObjClass >
fxcrt::SharedCopyOnWrite< ObjClass >::SharedCopyOnWrite ( )
default

◆ SharedCopyOnWrite() [2/2]

template<class ObjClass >
fxcrt::SharedCopyOnWrite< ObjClass >::SharedCopyOnWrite ( const SharedCopyOnWrite< ObjClass > & other)
inline

Definition at line 24 of file shared_copy_on_write.h.

◆ ~SharedCopyOnWrite()

template<class ObjClass >
fxcrt::SharedCopyOnWrite< ObjClass >::~SharedCopyOnWrite ( )
default

Member Function Documentation

◆ Emplace()

template<class ObjClass >
template<typename... Args>
ObjClass * fxcrt::SharedCopyOnWrite< ObjClass >::Emplace ( Args... params)
inline

Definition at line 29 of file shared_copy_on_write.h.

◆ GetObject()

template<class ObjClass >
const ObjClass * fxcrt::SharedCopyOnWrite< ObjClass >::GetObject ( ) const
inline

Definition at line 41 of file shared_copy_on_write.h.

◆ GetPrivateCopy()

template<class ObjClass >
template<typename... Args>
ObjClass * fxcrt::SharedCopyOnWrite< ObjClass >::GetPrivateCopy ( Args... params)
inline

Definition at line 44 of file shared_copy_on_write.h.

◆ operator bool()

template<class ObjClass >
fxcrt::SharedCopyOnWrite< ObjClass >::operator bool ( ) const
inlineexplicit

Definition at line 58 of file shared_copy_on_write.h.

◆ operator!=()

template<class ObjClass >
bool fxcrt::SharedCopyOnWrite< ObjClass >::operator!= ( const SharedCopyOnWrite< ObjClass > & that) const
inline

Definition at line 55 of file shared_copy_on_write.h.

◆ operator=()

template<class ObjClass >
SharedCopyOnWrite & fxcrt::SharedCopyOnWrite< ObjClass >::operator= ( const SharedCopyOnWrite< ObjClass > & that)
inline

Definition at line 34 of file shared_copy_on_write.h.

◆ operator==()

template<class ObjClass >
bool fxcrt::SharedCopyOnWrite< ObjClass >::operator== ( const SharedCopyOnWrite< ObjClass > & that) const
inline

Definition at line 52 of file shared_copy_on_write.h.

◆ SetNull()

template<class ObjClass >
void fxcrt::SharedCopyOnWrite< ObjClass >::SetNull ( )
inline

Definition at line 40 of file shared_copy_on_write.h.


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