neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
lifetime.hpp File Reference
#include <neolib/neolib.hpp>
#include <atomic>
#include <neolib/core/i_lifetime.hpp>

Go to the source code of this file.

Classes

class  neolib::lifetime_flag< RequiredState >
 
class  neolib::lifetime< Base >
 

Namespaces

namespace  neolib
 

Typedefs

typedef lifetime_flag< lifetime_state::Destroyingneolib::destroying_flag
 
typedef std::optional< destroying_flagneolib::optional_destroying_flag
 
typedef lifetime_flag< lifetime_state::Destroyedneolib::destroyed_flag
 
typedef std::optional< destroyed_flagneolib::optional_destroyed_flag