|
|
| 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.
|
template<typename TObject, typename TCounter>
class etl::reference_counted_object< TObject, TCounter >
Class for creating reference counted objects.
- Template Parameters
-
| TObject | The type to be reference counted. |
| TCounter | The type to use as the counter. |