Go to the source code of this file.
|
#define | define_anchor(name) neogfx::anchor_t<property_context_type, typename decltype(name)::value_type, typename decltype(name)::calculator_function_type> Anchor_##name = { *this, name }; |
|
#define | define_anchor_ex(name, calculator_override) neogfx::anchor_t<property_context_type, typename decltype(name)::value_type, typename decltype(name)::calculator_function_type> Anchor_##name = { *this, name, &property_context_type::##calculator_override }; |
|
|
template<typename Context , typename PVT , typename Callable > |
using | neogfx::anchor_t = typename detail::anchor_callable_function_cracker< anchor, Context, PVT, Callable >::type |
|
◆ define_anchor
#define define_anchor |
( |
|
name | ) |
neogfx::anchor_t<property_context_type, typename decltype(name)::value_type, typename decltype(name)::calculator_function_type> Anchor_##name = { *this, name }; |
◆ define_anchor_ex
#define define_anchor_ex |
( |
|
name, |
|
|
|
calculator_override |
|
) |
| neogfx::anchor_t<property_context_type, typename decltype(name)::value_type, typename decltype(name)::calculator_function_type> Anchor_##name = { *this, name, &property_context_type::##calculator_override }; |