JUCE  v5.4.1-191-g0ab5e696f
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce::LEDGrid::Renderer Struct Referenceabstract

An interface to use for LEDGrid rendering. More...

#include <juce_LEDGrid.h>

Inheritance diagram for juce::LEDGrid::Renderer:
Collaboration diagram for juce::LEDGrid::Renderer:

Public Types

using Ptr = juce::ReferenceCountedObjectPtr< Renderer >
 The Renderer class is reference-counted, so always use a Renderer::Ptr when you are keeping references to them. More...
 

Public Member Functions

virtual ~Renderer ()
 
void decReferenceCount () noexcept
 Decreases the object's reference count. More...
 
bool decReferenceCountWithoutDeleting () noexcept
 Decreases the object's reference count. More...
 
int getReferenceCount () const noexcept
 Returns the object's current reference count. More...
 
void incReferenceCount () noexcept
 Increments the object's reference count. More...
 
virtual void renderLEDGrid (LEDGrid &)=0
 

Protected Member Functions

void resetReferenceCount () noexcept
 Resets the reference count to zero without deleting the object. More...
 

Detailed Description

An interface to use for LEDGrid rendering.

Member Typedef Documentation

◆ Ptr

The Renderer class is reference-counted, so always use a Renderer::Ptr when you are keeping references to them.

Constructor & Destructor Documentation

◆ ~Renderer()

virtual juce::LEDGrid::Renderer::~Renderer ( )
virtual

Member Function Documentation

◆ decReferenceCount()

void juce::ReferenceCountedObject::decReferenceCount ( )
inlinenoexceptinherited

Decreases the object's reference count.

If the count gets to zero, the object will be deleted.

References jassert.

◆ decReferenceCountWithoutDeleting()

bool juce::ReferenceCountedObject::decReferenceCountWithoutDeleting ( )
inlinenoexceptinherited

Decreases the object's reference count.

If the count gets to zero, the object will not be deleted, but this method will return true, allowing the caller to take care of deletion.

References jassert.

◆ getReferenceCount()

int juce::ReferenceCountedObject::getReferenceCount ( ) const
inlinenoexceptinherited

Returns the object's current reference count.

◆ incReferenceCount()

void juce::ReferenceCountedObject::incReferenceCount ( )
inlinenoexceptinherited

Increments the object's reference count.

This is done automatically by the smart pointer, but is public just in case it's needed for nefarious purposes.

◆ renderLEDGrid()

virtual void juce::LEDGrid::Renderer::renderLEDGrid ( LEDGrid )
pure virtual

◆ resetReferenceCount()

void juce::ReferenceCountedObject::resetReferenceCount ( )
inlineprotectednoexceptinherited

Resets the reference count to zero without deleting the object.

You should probably never need to use this!


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