CellModules
Catch::SharedImpl< T > Struct Template Reference

#include <catch.hpp>

Inheritance diagram for Catch::SharedImpl< T >:
Catch::IShared Catch::NonCopyable

Public Member Functions

 SharedImpl ()
 
virtual void addRef () const
 
virtual void release () const
 

Public Attributes

unsigned int m_rc
 

Detailed Description

template<typename T = IShared>
struct Catch::SharedImpl< T >

Definition at line 447 of file catch.hpp.

Constructor & Destructor Documentation

◆ SharedImpl()

template<typename T = IShared>
Catch::SharedImpl< T >::SharedImpl ( )
inline

Definition at line 449 of file catch.hpp.

Member Function Documentation

◆ addRef()

template<typename T = IShared>
virtual void Catch::SharedImpl< T >::addRef ( ) const
inlinevirtual

Implements Catch::IShared.

Definition at line 451 of file catch.hpp.

◆ release()

template<typename T = IShared>
virtual void Catch::SharedImpl< T >::release ( void  ) const
inlinevirtual

Implements Catch::IShared.

Definition at line 454 of file catch.hpp.

Member Data Documentation

◆ m_rc

template<typename T = IShared>
unsigned int Catch::SharedImpl< T >::m_rc
mutable

Definition at line 459 of file catch.hpp.


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