acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
ref< REF_BASE > Class Template Reference
Inheritance diagram for ref< REF_BASE >:
ref_base cfref< CFTypeRef, ::CFRelease > cfref< CGColorRef, ::CGColorRelease > cfref< CGColorSpaceRef, CGColorSpaceRelease > cfref< CFREF, t_functionRelease >

Public Types

using REF_BASE_TYPE = typename REF_BASE::REF_BASE_TYPE

Public Member Functions

 ref (ref_array &refa, REF_BASE_TYPE refbasetype)
ref & operator= (const ref &r)
ref & operator= (REF_BASE_TYPE refbasetype)
bool operator! () const
ref * clone ()
void release_base ()
void full_release ()
void set (ref_array &refa, REF_BASE_TYPE refbasetype)
 operator REF_BASE_TYPE ()

Protected Member Functions

 ref (ref *pref)

Protected Attributes

REF_BASE * m_prefbase

Additional Inherited Members

Public Attributes inherited from ref_base
bool m_bOwnReference = false

Member Function Documentation

◆ release_base()

template<typename REF_BASE>
void ref< REF_BASE >::release_base ( )
inlinevirtual

Implements ref_base.


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