neoGFX
Cross-platform C++ app/game engine
|
#include <property.hpp>
Public Types | |
typedef ParentType | parent_type |
Public Member Functions | |
optional_proxy (parent_type &aParent) | |
template<typename SFINAE = neolib::optional_t<T>> | |
operator const typename std::enable_if< neolib::is_optional_v< T >, SFINAE >::type & () const | |
template<typename T2 , typename SFINAE = optional_proxy<parent_type>> | |
std::enable_if<!std::is_const< parent_type >::value, SFINAE >::type & | operator= (const T2 &aValue) |
template<typename SFINAE = const neolib::optional_t<T>*> | |
const std::enable_if< neolib::is_optional_v< T >, SFINAE >::type | operator-> () const |
Definition at line 155 of file property.hpp.
typedef ParentType neogfx::property< T, Category, Context, Calculator >::optional_proxy< ParentType >::parent_type |
Definition at line 158 of file property.hpp.
|
inline |
Definition at line 160 of file property.hpp.
|
inline |
Definition at line 165 of file property.hpp.
|
inline |
Definition at line 176 of file property.hpp.
|
inline |
Definition at line 170 of file property.hpp.