lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
|
property_c_* factory class. More...
#include <property_accessors.h>
Public Member Functions | |
template<typename impl::property_c_helper< Class, UnionValueArg, ArgCount, Return >::setter_type Setter> | |
LEAN_INLINE property_c_setter < Class, UnionValueArg, ArgCount, Return, Setter, ValueArg, BaseClass > | bind_setter () |
Creates a property_c_setter from the given setter. | |
template<typename impl::property_c_helper< Class, UnionValueArg, ArgCount, Return >::getter_type Getter> | |
LEAN_INLINE property_c_getter < Class, UnionValueArg, ArgCount, Return, Getter, ValueArg, BaseClass > | bind_getter () |
Creates a property_c_getter from the given getter. | |
template<class NewValue > | |
LEAN_INLINE property_c_accessor_binder < Class, UnionValueArg, ArgCount, Return, NewValue, BaseClass > | set_value () |
Replaces the value type of this factory. | |
template<class NewBase > | |
LEAN_INLINE property_c_accessor_binder < Class, UnionValueArg, ArgCount, Return, ValueArg, NewBase > | set_base () |
Replaces the base type of this factory. |
property_c_* factory class.