libcopp 2.3.1
Loading...
Searching...
No Matches
Public Types
memory::compat_strong_ptr_type_trait< T, PtrMode > Struct Template Reference

A simple helper trait class to switch between strong_rc_ptr and std::shared_ptr. More...

#include <rc_ptr.h>

Collaboration diagram for memory::compat_strong_ptr_type_trait< T, PtrMode >:
Collaboration graph

Public Types

using shared_ptr = typename compat_strong_ptr_function_trait< PtrMode >::template shared_ptr< T >
 
using weak_ptr = typename compat_strong_ptr_function_trait< PtrMode >::template weak_ptr< T >
 

Detailed Description

template<class T, compat_strong_ptr_mode PtrMode>
struct memory::compat_strong_ptr_type_trait< T, PtrMode >

A simple helper trait class to switch between strong_rc_ptr and std::shared_ptr.

Note
This is for type declaration only.

Definition at line 1519 of file rc_ptr.h.

Member Typedef Documentation

◆ shared_ptr

template<class T , compat_strong_ptr_mode PtrMode>
using memory::compat_strong_ptr_type_trait< T, PtrMode >::shared_ptr = typename compat_strong_ptr_function_trait<PtrMode>::template shared_ptr<T>

Definition at line 1520 of file rc_ptr.h.

◆ weak_ptr

template<class T , compat_strong_ptr_mode PtrMode>
using memory::compat_strong_ptr_type_trait< T, PtrMode >::weak_ptr = typename compat_strong_ptr_function_trait<PtrMode>::template weak_ptr<T>

Definition at line 1521 of file rc_ptr.h.


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