lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
|
property_n_* factory class. More...
#include <property_accessors.h>
Public Member Functions | |
template<Return(Class::*)(const UnionValue *, Count) Setter> | |
LEAN_INLINE property_n_setter < Class, UnionValue, Count, Return, Setter, Value, BaseClass > | bind_setter () |
Creates a property_n_setter from the given setter. | |
template<Return(Class::*)(UnionValue *, Count) const Getter> | |
LEAN_INLINE property_n_getter < Class, UnionValue, Count, Return, Getter, Value, BaseClass > | bind_getter () |
Creates a property_n_getter from the given getter. | |
template<class NewValue > | |
LEAN_INLINE property_n_accessor_binder < Class, UnionValue, Count, Return, NewValue, BaseClass > | set_value () |
Replaces the value type of this factory. | |
template<class NewBase > | |
LEAN_INLINE property_n_accessor_binder < Class, UnionValue, Count, Return, Value, NewBase > | set_base () |
Replaces the base type of this factory. |
property_n_* factory class.