Embedded Template Library 1.0
etl::ireference_counter Class Referenceabstract

The base of all reference counters. More...

#include <reference_counted_object.h>

Public Member Functions

virtual void set_reference_count (int32_t value)=0
 
virtual void increment_reference_count ()=0
 
virtual ETL_NODISCARD int32_t decrement_reference_count ()=0
 
virtual ETL_NODISCARD int32_t get_reference_count () const =0
 

Detailed Description

The base of all reference counters.

Member Function Documentation

◆ decrement_reference_count()

virtual ETL_NODISCARD int32_t etl::ireference_counter::decrement_reference_count ( )
pure virtual

◆ get_reference_count()

virtual ETL_NODISCARD int32_t etl::ireference_counter::get_reference_count ( ) const
pure virtual

◆ increment_reference_count()

virtual void etl::ireference_counter::increment_reference_count ( )
pure virtual

◆ set_reference_count()

virtual void etl::ireference_counter::set_reference_count ( int32_t  value)
pure virtual

The documentation for this class was generated from the following file: