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

#include <jar.hpp>

Public Types

typedef CookieType cookie_type
 

Public Member Functions

 basic_cookie_ref_ptr ()
 
 basic_cookie_ref_ptr (i_basic_cookie_consumer< cookie_type > &aConsumer, cookie_type aCookie)
 
 ~basic_cookie_ref_ptr ()
 
 basic_cookie_ref_ptr (basic_cookie_ref_ptr const &aOther)
 
 basic_cookie_ref_ptr (basic_cookie_ref_ptr &&aOther)
 
basic_cookie_ref_ptroperator= (basic_cookie_ref_ptr const &aOther)
 
basic_cookie_ref_ptroperator= (basic_cookie_ref_ptr &&aOther)
 
bool operator== (basic_cookie_ref_ptr const &aRhs) const
 
bool operator!= (basic_cookie_ref_ptr const &aRhs) const
 
bool operator< (basic_cookie_ref_ptr const &aRhs) const
 
bool valid () const
 
bool expired () const
 
cookie_type cookie () const
 
void reset () const
 

Static Public Attributes

static constexpr cookie_type no_cookie = cookie_type{}
 

Detailed Description

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

Definition at line 52 of file jar.hpp.

Member Typedef Documentation

◆ cookie_type

Definition at line 55 of file jar.hpp.

Constructor & Destructor Documentation

◆ basic_cookie_ref_ptr() [1/4]

template<typename CookieType >
neolib::basic_cookie_ref_ptr< CookieType >::basic_cookie_ref_ptr ( )
inline

Definition at line 58 of file jar.hpp.

◆ basic_cookie_ref_ptr() [2/4]

template<typename CookieType >
neolib::basic_cookie_ref_ptr< CookieType >::basic_cookie_ref_ptr ( i_basic_cookie_consumer< cookie_type > &  aConsumer,
cookie_type  aCookie 
)
inline

Definition at line 63 of file jar.hpp.

◆ ~basic_cookie_ref_ptr()

Definition at line 69 of file jar.hpp.

◆ basic_cookie_ref_ptr() [3/4]

template<typename CookieType >
neolib::basic_cookie_ref_ptr< CookieType >::basic_cookie_ref_ptr ( basic_cookie_ref_ptr< CookieType > const aOther)
inline

Definition at line 73 of file jar.hpp.

◆ basic_cookie_ref_ptr() [4/4]

template<typename CookieType >
neolib::basic_cookie_ref_ptr< CookieType >::basic_cookie_ref_ptr ( basic_cookie_ref_ptr< CookieType > &&  aOther)
inline

Definition at line 79 of file jar.hpp.

Member Function Documentation

◆ cookie()

template<typename CookieType >
cookie_type neolib::basic_cookie_ref_ptr< CookieType >::cookie ( ) const
inline

Definition at line 130 of file jar.hpp.

◆ expired()

template<typename CookieType >
bool neolib::basic_cookie_ref_ptr< CookieType >::expired ( ) const
inline

Definition at line 126 of file jar.hpp.

◆ operator!=()

Definition at line 113 of file jar.hpp.

◆ operator<()

Definition at line 117 of file jar.hpp.

◆ operator=() [1/2]

Definition at line 97 of file jar.hpp.

◆ operator=() [2/2]

Definition at line 87 of file jar.hpp.

◆ operator==()

Definition at line 109 of file jar.hpp.

◆ reset()

template<typename CookieType >
void neolib::basic_cookie_ref_ptr< CookieType >::reset ( ) const
inline

Definition at line 134 of file jar.hpp.

◆ valid()

template<typename CookieType >
bool neolib::basic_cookie_ref_ptr< CookieType >::valid ( ) const
inline

Definition at line 122 of file jar.hpp.

Member Data Documentation

◆ no_cookie

Definition at line 56 of file jar.hpp.


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