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::Destroying > neolib::destroying_flag
 
typedef std::optional< destroying_flag > neolib::optional_destroying_flag
 
typedef lifetime_flag< lifetime_state::Destroyed > neolib::destroyed_flag
 
typedef std::optional< destroyed_flag > neolib::optional_destroyed_flag