lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
|
Provides read access to arbitrary object data of the given type using a given multi-parameter getter 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() (const BaseClass &object, const std::type_info &type, void *values, size_t count) const |
Retrieves the given number of values of the given type from the given object using the stored getter method, if available. | |
property_c_getter * | clone () const |
void | destroy () const |
LEAN_INLINE bool | operator() (const BaseClass &object, Value *values, size_t count) const |
Fetches the given number of values from the given object. |
Provides read access to arbitrary object data of the given type using a given multi-parameter getter method.