|
ADTF
|
Default implementation of a non-counting reference counter. More...
#include <reference_counted_object.h>
Inherits a_util::result::detail::ReferenceCountedObjectInterface< Interface >.
Public Member Functions | |
| UncountedObject ()=default | |
| Default CTOR. | |
| template<typename... Args> | |
| UncountedObject (Args &&... args) | |
| virtual | ~UncountedObject ()=default |
| Default DTOR, provided to be consistent with rule-of-five. | |
| void | addReference () const override |
| Noop. | |
| void | removeReference () const override |
| Noop. | |
| const Interface & | getObject () const override |
| Interface & | getObject () override |
Additional Inherited Members | |
Protected Member Functions inherited from a_util::result::detail::ReferenceCountedObjectInterface< Interface > | |
| ~ReferenceCountedObjectInterface () | |
| DTOR. | |
Default implementation of a non-counting reference counter.
| Interface | The interface of the resource to handle |
| Implementation | The type implementing the Interface type |
|
inline |
CTOR constructing the managed resource
| Args | Argument types of the resource's constructor |
| [in] | args | Values to forward to the resource's constructor |
|
inlineoverridevirtual |
Noop.
Implements a_util::result::detail::ReferenceCountedObjectInterface< Interface >.
|
inlineoverridevirtual |
Get a reference to the handled object's interface - provided for const correctness
Implements a_util::result::detail::ReferenceCountedObjectInterface< Interface >.
|
inlineoverridevirtual |
Get a reference to the handled object's interface
Implements a_util::result::detail::ReferenceCountedObjectInterface< Interface >.
|
inlineoverridevirtual |
Noop.
Implements a_util::result::detail::ReferenceCountedObjectInterface< Interface >.