Ruminate
Type introspection for C
 All Classes Files Functions Enumerations Enumerator Macros Pages
RAggregateMember Struct Reference

An opaque struct representing a aggregate member. More...

Inheritance diagram for RAggregateMember:
Inheritance graph

Public Member Functions

RAggregateMemberId r_aggregate_member_id (RAggregateMember *member, GError **error)
 Get the real type identifier of this aggregate member. More...
 
RStringr_aggregate_member_name (RAggregateMember *member, GError **error)
 Get the name of this aggregate member. More...
 
- Public Member Functions inherited from RTypeMember
RTypeMemberId r_type_member_id (RTypeMember *member, GError **error)
 Get the type member id of this RTypeMember. More...
 
RTyper_type_member_type (RTypeMember *member, GError **error)
 Get the type of this type member. More...
 
ptrdiff_t r_type_member_offset (RTypeMember *member, GError **error)
 Get the offset of this type member into it's container. More...
 
RTypeMemberr_type_member_ref (RTypeMember *member)
 Increment the reference count of this RTypeMember. More...
 
void r_type_member_unref (RTypeMember *member)
 Decrement the reference count of this RTypeMember. More...
 

Detailed Description

An opaque struct representing a aggregate member.

See Also
RAggregateType

Member Function Documentation

RAggregateMemberId r_aggregate_member_id ( RAggregateMember member,
GError **  error 
)

Get the real type identifier of this aggregate member.

Returns
the real type of this aggregate member
Parameters
[in]memberthe aggregate member to get the id of
[out]errorsee errors.h
RString * r_aggregate_member_name ( RAggregateMember member,
GError **  error 
)

Get the name of this aggregate member.

Returns
a RString containing the name of this aggregate member
Todo:
Function argument names return "". I'm not sure it's even possible to get these, so this feature might go away.
Parameters
[in]memberthe aggregate member to get the name of
[in]errorsee errors.h

The documentation for this struct was generated from the following file: