dboo::cls::member

template<typename MT, typename C>
void member(MT C::* member, const char* name);                                        1)
template<typename MT, typename C, typename ST>
void member(MT C::* member, const char* name, ST C::* sizemember);                    2)
template<typename MT, typename C, typename GetFun, typename SetFun>
void member(MT C::* member, const char* name, GetFun get_size, SetFun set_size);      3)
void member(mbr_base* member_descriptor);                                             4)
n/a

Registers a class member. For Node.js, use the function dboo.class (Node.js).

1

Registers a member with a name.

2

Registers a member with a name and a member used for size.

3

Registers a member with a name and functors for getting/setting size.

4

Registers a member with a desriptor object. This object takes ownership.

Parameters

member

A pointer to member.

name

A string with the name of the member field.

member_descriptor

A descriptor object for the member.

Return value

(none)

Example