Embedded Template Library 1.0
etl::reference_counter< void > Class Reference

A specialisation for a counter type of void. More...

#include <reference_counted_object.h>

Public Member Functions

 reference_counter ()
 Constructor.
 
virtual void set_reference_count (int32_t) ETL_OVERRIDE
 Set the reference count. More...
 
virtual void increment_reference_count () ETL_OVERRIDE
 Increment the reference count. More...
 
virtual ETL_NODISCARD int32_t decrement_reference_count () ETL_OVERRIDE
 Decrement the reference count. More...
 
virtual ETL_NODISCARD int32_t get_reference_count () const ETL_OVERRIDE
 Get the current reference count. More...
 
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

A specialisation for a counter type of void.

Member Function Documentation

◆ decrement_reference_count()

virtual ETL_NODISCARD int32_t etl::reference_counter< void >::decrement_reference_count ( )
inlinevirtual

Decrement the reference count.

Implements etl::ireference_counter.

◆ get_reference_count()

virtual ETL_NODISCARD int32_t etl::reference_counter< void >::get_reference_count ( ) const
inlinevirtual

Get the current reference count.

Implements etl::ireference_counter.

◆ increment_reference_count()

virtual void etl::reference_counter< void >::increment_reference_count ( )
inlinevirtual

Increment the reference count.

Implements etl::ireference_counter.

◆ set_reference_count()

virtual void etl::reference_counter< void >::set_reference_count ( int32_t  )
inlinevirtual

Set the reference count.

Implements etl::ireference_counter.


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