|
lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
|
Defines | |
| #define | LEAN_MAKE_RESOURCE |
| Allows resource pointers access to a class' reference counter. | |
| #define | LEAN_RENEW_RESOURCE |
| Overrides the. | |
| #define LEAN_MAKE_RESOURCE |
template <class Resource, bool Critical> \ friend class lean::smart::resource_ptr; \ template <class Resource> \ friend class lean::smart::weak_resource_ptr;
Allows resource pointers access to a class' reference counter.
| #define LEAN_RENEW_RESOURCE |
LEAN_MAKE_RESOURCE \
protected: \
const lean_resource_base::ref_counter_type& ref_counter() const { return lean_resource_base::ref_counter(); } \
public: \
lean_resource_base::ref_counter_type::counter_type ref_count() const { return lean_resource_base::ref_count(); }
Overrides the.
resource_interface
methods required for a resource interface to treated like a resource. WARNING: Changes class visibility.
1.7.6.1