lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
Public Member Functions
lean::properties::property_r_accessor_binder< Class, UnionValueReturn, ValueReturn, BaseClass > Struct Template Reference

property_r_* factory class. More...

#include <property_accessors.h>

List of all members.

Public Member Functions

template<UnionValueReturn(Class::*)() const Getter>
LEAN_INLINE property_r_getter
< Class, UnionValueReturn,
Getter, ValueReturn, BaseClass > 
bind_getter ()
 Creates a property_r_getter from the given getter.
template<class NewValue >
LEAN_INLINE
property_r_accessor_binder
< Class, UnionValueReturn,
NewValue, BaseClass > 
set_value ()
 Replaces the value type of this factory.
template<class NewBase >
LEAN_INLINE
property_r_accessor_binder
< Class, UnionValueReturn,
ValueReturn, NewBase > 
set_base ()
 Replaces the base type of this factory.

Detailed Description

template<class Class, class UnionValueReturn, class ValueReturn = UnionValueReturn, class BaseClass = Class>
struct lean::properties::property_r_accessor_binder< Class, UnionValueReturn, ValueReturn, BaseClass >

property_r_* factory class.


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