libcamgm
Classes | Namespaces | Macros
ReferenceCounted.hpp File Reference
#include <iosfwd>
#include <ca-mgm/Logger.hpp>
#include <ca-mgm/PtrTypes.hpp>

Go to the source code of this file.

Classes

class  ca_mgm::ReferenceCounted
 

Namespaces

 ca_mgm
 

Macros

#define IMPL_PTR_TYPE(NAME)
 

Macro Definition Documentation

#define IMPL_PTR_TYPE (   NAME)
Value:
void intrusive_ptr_add_ref( const NAME * ptr_r ) \
void intrusive_ptr_release( const NAME * ptr_r ) \
void intrusive_ptr_add_ref(const ReferenceCounted *ptr_r)
Definition: ReferenceCounted.hpp:125
void intrusive_ptr_release(const ReferenceCounted *ptr_r)
Definition: ReferenceCounted.hpp:129
static void release(const ReferenceCounted *ptr_r)
Definition: ReferenceCounted.hpp:99
static void add_ref(const ReferenceCounted *ptr_r)
Definition: ReferenceCounted.hpp:93