neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::i_lifetime_flag Class Referenceabstract

#include <i_lifetime.hpp>

Inheritance diagram for neolib::i_lifetime_flag:
neolib::lifetime_flag< lifetime_state::Destroyed > neolib::lifetime_flag< lifetime_state::Destroying > neolib::lifetime_flag< RequiredState >

Public Member Functions

virtual ~i_lifetime_flag ()=default
 
virtual bool is_creating () const =0
 
virtual bool is_alive () const =0
 
virtual bool is_destroying () const =0
 
virtual bool is_destroyed () const =0
 
virtual operator bool () const =0
 
virtual bool debug () const =0
 
virtual void set_debug (bool aDebug=true)=0
 

Detailed Description

Definition at line 45 of file i_lifetime.hpp.

Constructor & Destructor Documentation

◆ ~i_lifetime_flag()

virtual neolib::i_lifetime_flag::~i_lifetime_flag ( )
virtualdefault

Member Function Documentation

◆ debug()

◆ is_alive()

◆ is_creating()

◆ is_destroyed()

◆ is_destroying()

◆ operator bool()

◆ set_debug()


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