lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
Public Member Functions
lean::properties::property_c_accessor_binder< Class, UnionValueArg, ArgCount, Return, ValueArg, BaseClass > Struct Template Reference

property_c_* factory class. More...

#include <property_accessors.h>

List of all members.

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.

Detailed Description

template<class Class, class UnionValueArg, int ArgCount, class Return, class ValueArg = UnionValueArg, class BaseClass = Class>
struct lean::properties::property_c_accessor_binder< Class, UnionValueArg, ArgCount, Return, ValueArg, BaseClass >

property_c_* factory class.


The documentation for this struct was generated from the following file: