#include <datatypelib.h>
Member represents a member of struct-like types or function signatures. A member is just a pair of a type and a name.
公共成员函数 |
|
| Member ()=default | |
| MAXON_IMPLICIT | Member (const DataType &t, const InternedId &n= InternedId ()) |
| MAXON_IMPLICIT | Member ( DataType &&t, InternedId &&n= InternedId ()) |
| String | ToString (const FormatStatement *fmt=nullptr) const |
| MAXON_OPERATOR_EQUALITY_HASHCODE ( Member , type , name ) | |
| Bool | operator< (const Member &other) const |
| MAXON_OPERATOR_INEQUALITY ( Member ) | |
静态公共成员函数 |
|
| template<typename T > | |
| static Member | 创建 (const InternedId &n) |
| static Result < void > | DescribeIO (const DataSerializeInterface &stream) |
Public Attributes |
|
| DataType | type |
| InternedId | name |
|
default |
| MAXON_IMPLICIT Member | ( | const DataType & | t , |
| const InternedId & |
n
=
InternedId()
|
||
| ) |
| MAXON_IMPLICIT Member | ( | DataType && | t , |
| InternedId && |
n
=
InternedId()
|
||
| ) |
|
static |
| String ToString | ( | const FormatStatement * |
fmt
=
nullptr
|
) | const |
| MAXON_OPERATOR_EQUALITY_HASHCODE | ( | Member | , |
| type | , | ||
| name | |||
| ) |
| Bool operator< | ( | const Member & | other | ) | const |
| MAXON_OPERATOR_INEQUALITY | ( | Member | ) |
|
static |
| DataType type |
The type of the member.
| InternedId name |
The name of the member, this may be empty where anonymous members are allowed.