Unravel Engine C++ Reference
Loading...
Searching...
No Matches
seq::values_t< T > Struct Template Reference

Public Member Functions

 values_t ()=default
 
 values_t (T val, bool use_shared)
 
T & get_value ()
 
const T & get_value () const
 
void sentinel_reset ()
 
bool sentinel_expired () const
 

Public Attributes

std::shared_ptr< T > ptr {}
 
value {}
 
std::shared_ptr< void > sentinel {}
 
bool use_shared_ptr {}
 

Detailed Description

template<typename T>
struct seq::values_t< T >

Definition at line 25 of file tests.cpp.

Constructor & Destructor Documentation

◆ values_t() [1/2]

template<typename T >
seq::values_t< T >::values_t ( )
default

◆ values_t() [2/2]

template<typename T >
seq::values_t< T >::values_t ( T val,
bool use_shared )
inline

Definition at line 28 of file tests.cpp.

Member Function Documentation

◆ get_value() [1/2]

template<typename T >
T & seq::values_t< T >::get_value ( )
inline

Definition at line 36 of file tests.cpp.

◆ get_value() [2/2]

template<typename T >
const T & seq::values_t< T >::get_value ( ) const
inline

Definition at line 41 of file tests.cpp.

◆ sentinel_expired()

template<typename T >
bool seq::values_t< T >::sentinel_expired ( ) const
inline

Definition at line 51 of file tests.cpp.

◆ sentinel_reset()

template<typename T >
void seq::values_t< T >::sentinel_reset ( )
inline

Definition at line 46 of file tests.cpp.

Member Data Documentation

◆ ptr

template<typename T >
std::shared_ptr<T> seq::values_t< T >::ptr {}

Definition at line 56 of file tests.cpp.

◆ sentinel

template<typename T >
std::shared_ptr<void> seq::values_t< T >::sentinel {}

Definition at line 58 of file tests.cpp.

◆ use_shared_ptr

template<typename T >
bool seq::values_t< T >::use_shared_ptr {}

Definition at line 59 of file tests.cpp.

◆ value

template<typename T >
T seq::values_t< T >::value {}

Definition at line 57 of file tests.cpp.


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