|
Embedded Template Library 1.0
|
#include <reference_counted_object.h>
Public Types | |
| typedef TObject | value_type |
| typedef TCounter | counter_type |
Public Member Functions | |
| reference_counted_object () | |
| Constructor. | |
| reference_counted_object (const TObject &object_) | |
| Constructor. | |
| ETL_NODISCARD value_type & | get_object () |
| Get a reference to the counted object. | |
| ETL_NODISCARD const value_type & | get_object () const |
| Get a const reference to the counted object. | |
| virtual ETL_NODISCARD ireference_counter & | get_reference_counter () ETL_OVERRIDE |
| Get a reference to the reference counter. | |
| virtual ETL_NODISCARD const ireference_counter & | get_reference_counter () const ETL_OVERRIDE |
| Get a const reference to the reference counter. | |
Class for creating reference counted objects.
| TObject | The type to be reference counted. |
| TCounter | The type to use as the counter. |
|
inlinevirtual |
Get a const reference to the reference counter.
Implements etl::ireference_counted_object.
|
inlinevirtual |
Get a reference to the reference counter.
Implements etl::ireference_counted_object.