lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
|
Provides write access to arbitrary object data of the given type using a given multi-parameter setter method. More...
#include <property_accessors.h>
Public Types | |
typedef strip_modifiers < typename strip_reference < ValueArg >::type >::type | value_type |
typedef strip_modifiers < typename strip_reference < UnionValueArg >::type > ::type | union_type |
Public Member Functions | |
bool | operator() (BaseClass &baseObject, const std::type_info &type, const void *values, size_t count) |
Passes the given number of values of the given type to the given object using the stored setter method, if the value types are matching. | |
property_c_setter * | clone () const |
void | destroy () const |
LEAN_INLINE bool | operator() (BaseClass &object, const Value *values, size_t count) |
Passes the given values to the given object. |
Provides write access to arbitrary object data of the given type using a given multi-parameter setter method.