neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
i_property.hpp File Reference

Go to the source code of this file.

Classes

struct  neogfx::callable_function_cracker< R(C::*)(Args...) const >
 
struct  neogfx::callable_function_cracker< R(C::*)(Args...)>
 
struct  neogfx::property_value_type_checker< T >
 
struct  neogfx::variant_type_for< T >
 
struct  neogfx::variant_type_for< T * >
 
class  neogfx::i_property_delegate
 
class  neogfx::i_property_owner
 
class  neogfx::i_property
 
struct  neogfx::i_property::no_calculator
 
struct  neogfx::i_property::no_delegate
 
struct  neogfx::i_property::no_new_value
 
class  neogfx::property_delegate< T, Getter >
 
class  neogfx::scoped_property_transition_suppression
 
class  neogfx::scoped_property_read_only
 

Namespaces

namespace  neogfx
 

Typedefs

typedef neolib::any neogfx::custom_type
 
using neogfx::property_variant = neolib::variant< void *, bool, char, int32_t, uint32_t, int64_t, uint64_t, float, double, string, mat33, size, point, rect, box_areas, custom_type >
 

Functions

template<typename PropertyOwner >
i_propertyneogfx::get_property (PropertyOwner &Owner, std::string const &aPropertyName)