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