Carla Backend
Public Member Functions | Public Attributes | List of all members
std::shared_ptr_count Class Reference

#include <CarlaPluginPtr.hpp>

Public Member Functions

 shared_ptr_count ()
 
 shared_ptr_count (const shared_ptr_count &count)
 
void swap (shared_ptr_count &lhs) noexcept
 
long use_count (void) const noexcept
 
template<class U >
void acquire (U *p)
 
template<class U >
void release (U *p) noexcept
 

Public Attributes

volatile long * pn
 

Constructor & Destructor Documentation

◆ shared_ptr_count() [1/2]

std::shared_ptr_count::shared_ptr_count ( )
inline

◆ shared_ptr_count() [2/2]

std::shared_ptr_count::shared_ptr_count ( const shared_ptr_count count)
inline

Member Function Documentation

◆ swap()

void std::shared_ptr_count::swap ( shared_ptr_count lhs)
inlinenoexcept

◆ use_count()

long std::shared_ptr_count::use_count ( void  ) const
inlinenoexcept

◆ acquire()

template<class U >
void std::shared_ptr_count::acquire ( U *  p)
inline

◆ release()

template<class U >
void std::shared_ptr_count::release ( U *  p)
inlinenoexcept

Member Data Documentation

◆ pn

volatile long* std::shared_ptr_count::pn

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