17#ifndef A_UTIL_UTIL_RESULT_DETAIL_REFERENCE_COUNTED_OBJECT_INTERFACE_HEADER_INCLUDED
18#define A_UTIL_UTIL_RESULT_DETAIL_REFERENCE_COUNTED_OBJECT_INTERFACE_HEADER_INCLUDED
28template <
typename Resource >
Definition reference_counted_object_intf.h:29
virtual Resource & getObject()=0
virtual void addReference() const =0
Increase the reference count.
virtual const Resource & getObject() const =0
virtual void removeReference() const =0
Decrease the reference count.
~ReferenceCountedObjectInterface()
DTOR.
Definition reference_counted_object_intf.h:50
Serves as namespace for result implementation details.
Definition result.h:22
Serves as component for functionality handling error and return types.
Definition result.h:20
Serves as the root component, with common functionality documented in core functionality.
Definition base.h:24