Initializes a C-struct desriptor and provides methods to create member items.
More...
#include <structs.hpp>
|
template<class member_type> |
gate_struct_item_t | buildMemberItem (member_type cpp_struct_type::*memberPtr, char const *name, char const *description=NULL, enumint_t flags=0) |
| Builds a member item record based on a c++ member pointer and meta informations.
|
void | setMemberItems (gate_struct_item_t const *items, gate_size_t items_count) |
| Sets the descriptor's items and count fields.
|
template<class cpp_struct_type>
struct gate::StructDescriptorBase< cpp_struct_type >
Initializes a C-struct desriptor and provides methods to create member items.
- Template Parameters
-
◆ buildMemberItem()
template<class cpp_struct_type>
template<class member_type>
gate_struct_item_t buildMemberItem |
( |
member_type cpp_struct_type::* | memberPtr, |
|
|
char const * | name, |
|
|
char const * | description = NULL, |
|
|
enumint_t | flags = 0 ) |
|
inline |
Builds a member item record based on a c++ member pointer and meta informations.
- Template Parameters
-
member_type | Type of member to be referenced |
- Parameters
-
memberPtr | Pointer to member in covered c++ struct |
name | Static name string of referenced member |
description | Optional static description text of referenced member |
flags | Optional flags describing the member's behavior |
- Returns
- generated item record with all required fields
◆ setMemberItems()
template<class cpp_struct_type>
void setMemberItems |
( |
gate_struct_item_t const * | items, |
|
|
gate_size_t | items_count ) |
|
inline |
Sets the descriptor's items and count fields.
- Parameters
-
The documentation for this struct was generated from the following file: