neoGFX
Cross-platform C++ app/game engine
|
#include <optional.hpp>
Public Types | |
typedef i_optional< abstract_t< T > > | abstract_type |
typedef std::optional< T > | std_type |
typedef T | value_type |
typedef value_type * | pointer |
typedef const value_type * | const_pointer |
typedef value_type & | reference |
typedef const value_type & | const_reference |
typedef abstract_type::reference | abstract_reference |
typedef abstract_type::const_reference | abstract_const_reference |
Public Types inherited from neolib::i_optional< abstract_t< T > > | |
typedef self_type | abstract_type |
typedef abstract_t< T > | value_type |
typedef value_type * | pointer |
typedef const value_type * | const_pointer |
typedef value_type & | reference |
typedef const value_type & | const_reference |
Definition at line 54 of file optional.hpp.
typedef abstract_type::const_reference neolib::optional< T >::abstract_const_reference |
Definition at line 67 of file optional.hpp.
typedef abstract_type::reference neolib::optional< T >::abstract_reference |
Definition at line 66 of file optional.hpp.
typedef i_optional<abstract_t<T> > neolib::optional< T >::abstract_type |
Definition at line 59 of file optional.hpp.
typedef const value_type* neolib::optional< T >::const_pointer |
Definition at line 63 of file optional.hpp.
typedef const value_type& neolib::optional< T >::const_reference |
Definition at line 65 of file optional.hpp.
typedef value_type* neolib::optional< T >::pointer |
Definition at line 62 of file optional.hpp.
typedef value_type& neolib::optional< T >::reference |
Definition at line 64 of file optional.hpp.
Definition at line 60 of file optional.hpp.
Definition at line 61 of file optional.hpp.
|
inline |
Definition at line 70 of file optional.hpp.
|
inline |
Definition at line 74 of file optional.hpp.
|
inline |
Definition at line 78 of file optional.hpp.
|
inline |
Definition at line 82 of file optional.hpp.
|
inline |
Definition at line 88 of file optional.hpp.
|
inline |
Definition at line 108 of file optional.hpp.
Definition at line 104 of file optional.hpp.
|
inline |
Definition at line 166 of file optional.hpp.
|
inlinefinalvirtualnoexcept |
Implements neolib::i_optional< abstract_t< T > >.
Definition at line 94 of file optional.hpp.
|
inlineexplicitfinalvirtualnoexcept |
Implements neolib::i_optional< abstract_t< T > >.
Definition at line 98 of file optional.hpp.
|
inline |
Definition at line 206 of file optional.hpp.
|
inlinefinalvirtual |
Implements neolib::i_optional< abstract_t< T > >.
Definition at line 151 of file optional.hpp.
|
inlinefinalvirtual |
Implements neolib::i_optional< abstract_t< T > >.
Definition at line 147 of file optional.hpp.
|
inlinefinalvirtual |
Implements neolib::i_optional< abstract_t< T > >.
Definition at line 159 of file optional.hpp.
|
inlinefinalvirtual |
Implements neolib::i_optional< abstract_t< T > >.
Definition at line 155 of file optional.hpp.
|
inline |
Definition at line 218 of file optional.hpp.
|
inlinefinalvirtual |
Implements neolib::i_optional< abstract_t< T > >.
Definition at line 196 of file optional.hpp.
|
inlinefinal |
Definition at line 188 of file optional.hpp.
Definition at line 180 of file optional.hpp.
|
inlinefinalvirtualnoexcept |
Implements neolib::i_optional< abstract_t< T > >.
Definition at line 175 of file optional.hpp.
Definition at line 210 of file optional.hpp.
|
inline |
Definition at line 202 of file optional.hpp.
|
inlinefinalvirtual |
Implements neolib::i_optional< abstract_t< T > >.
Definition at line 171 of file optional.hpp.
|
inline |
Definition at line 112 of file optional.hpp.
|
inlinefinalvirtual |
Implements neolib::i_optional< abstract_t< T > >.
Definition at line 122 of file optional.hpp.
|
inlinefinalvirtual |
Implements neolib::i_optional< abstract_t< T > >.
Definition at line 118 of file optional.hpp.
|
inlinefinalvirtual |
Implements neolib::i_optional< abstract_t< T > >.
Definition at line 126 of file optional.hpp.
|
inlinefinalvirtual |
Implements neolib::i_optional< abstract_t< T > >.
Definition at line 133 of file optional.hpp.
|
inlinefinalvirtual |
Implements neolib::i_optional< abstract_t< T > >.
Definition at line 140 of file optional.hpp.