|
LMMS
|
#include <juce_RenderingHelpers.h>
Public Member Functions | |
| GlyphCache () | |
| ~GlyphCache () override | |
| void | reset () |
| void | drawGlyph (RenderTargetType &target, const Font &font, const int glyphNumber, Point< float > pos) |
| ReferenceCountedObjectPtr< CachedGlyphType > | findOrCreateGlyph (const Font &font, int glyphNumber) |
Static Public Member Functions | |
| static GlyphCache & | getInstance () |
Private Member Functions | |
| ReferenceCountedObjectPtr< CachedGlyphType > | findExistingGlyph (const Font &font, int glyphNumber) const noexcept |
| ReferenceCountedObjectPtr< CachedGlyphType > | getGlyphForReuse () |
| void | addNewGlyphSlots (int num) |
| CachedGlyphType * | findLeastRecentlyUsedGlyph () const noexcept |
| Private Member Functions inherited from juce::DeletedAtShutdown | |
| DeletedAtShutdown () | |
| virtual | ~DeletedAtShutdown () |
Static Private Member Functions | |
| static GlyphCache *& | getSingletonPointer () noexcept |
| Static Private Member Functions inherited from juce::DeletedAtShutdown | |
| static void | deleteAll () |
Private Attributes | |
| ReferenceCountedArray< CachedGlyphType > | glyphs |
| Atomic< int > | accessCounter |
| Atomic< int > | hits |
| Atomic< int > | misses |
| CriticalSection | lock |
Holds a cache of recently-used glyph objects of some type.
@tags{Graphics}
|
inline |
|
inlineoverride |
|
inlineprivate |
|
inline |
|
inlineprivatenoexcept |
|
inlineprivatenoexcept |
|
inline |
|
inlineprivate |
|
inlinestatic |
|
inlinestaticprivatenoexcept |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |