Flutter Engine
The Flutter Engine
|
#include <unique_object.h>
Public Types | |
using | element_type = T |
using | traits_type = Traits |
Public Member Functions | |
UniqueObject () | |
UniqueObject (const T &value) | |
UniqueObject (const T &value, const Traits &traits) | |
UniqueObject (UniqueObject &&other) | |
~UniqueObject () | |
UniqueObject & | operator= (UniqueObject &&other) |
void | reset (const T &value=Traits::InvalidValue()) |
void | swap (UniqueObject &other) |
T | release () |
const T & | get () const |
bool | is_valid () const |
bool | operator== (const T &value) const |
bool | operator!= (const T &value) const |
Traits & | get_traits () |
const Traits & | get_traits () const |
Definition at line 28 of file unique_object.h.
using fml::UniqueObject< T, Traits >::element_type = T |
Definition at line 44 of file unique_object.h.
using fml::UniqueObject< T, Traits >::traits_type = Traits |
Definition at line 45 of file unique_object.h.
|
inline |
Definition at line 47 of file unique_object.h.
|
inlineexplicit |
Definition at line 48 of file unique_object.h.
|
inline |
Definition at line 50 of file unique_object.h.
|
inline |
Definition at line 52 of file unique_object.h.
|
inline |
Definition at line 55 of file unique_object.h.
|
inline |
Definition at line 87 of file unique_object.h.
|
inline |
Definition at line 95 of file unique_object.h.
|
inline |
Definition at line 96 of file unique_object.h.
|
inline |
Definition at line 89 of file unique_object.h.
|
inline |
Definition at line 93 of file unique_object.h.
|
inline |
Definition at line 57 of file unique_object.h.
|
inline |
Definition at line 91 of file unique_object.h.
|
inline |
Definition at line 81 of file unique_object.h.
|
inline |
Definition at line 62 of file unique_object.h.
|
inline |
Definition at line 69 of file unique_object.h.