neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::i_basic_cookie_consumer< CookieType > Class Template Referenceabstract

#include <i_jar.hpp>

Inheritance diagram for neolib::i_basic_cookie_consumer< CookieType >:
neogfx::i_font_manager neogfx::i_gradient_manager neogfx::i_texture_manager neogfx::font_manager neogfx::gradient_manager neogfx::texture_manager

Classes

struct  invalid_release
 

Public Types

typedef CookieType cookie_type
 

Public Member Functions

virtual ~i_basic_cookie_consumer ()=default
 
virtual void add_ref (cookie_type aCookie)=0
 
virtual void release (cookie_type aCookie)=0
 
virtual long use_count (cookie_type aCookie) const =0
 

Detailed Description

template<typename CookieType>
class neolib::i_basic_cookie_consumer< CookieType >

Definition at line 52 of file i_jar.hpp.

Member Typedef Documentation

◆ cookie_type

Definition at line 55 of file i_jar.hpp.

Constructor & Destructor Documentation

◆ ~i_basic_cookie_consumer()

Member Function Documentation

◆ add_ref()

template<typename CookieType >
virtual void neolib::i_basic_cookie_consumer< CookieType >::add_ref ( cookie_type  aCookie)
pure virtual

◆ release()

template<typename CookieType >
virtual void neolib::i_basic_cookie_consumer< CookieType >::release ( cookie_type  aCookie)
pure virtual

◆ use_count()

template<typename CookieType >
virtual long neolib::i_basic_cookie_consumer< CookieType >::use_count ( cookie_type  aCookie) const
pure virtual

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