Ruminate
Type introspection for C
 All Classes Files Functions Enumerations Enumerator Macros Pages
type.h File Reference

The top level of the ruminate type hierarchy. More...

Enumerations

enum  RTypeId {
  R_TYPE_BUILTIN,
  R_TYPE_AGGREGATE,
  R_TYPE_TYPEDEF,
  R_TYPE_POINTER,
  R_TYPE_ARRAY,
  R_TYPE_UNKNOWN
}
 An identifier denoting the child type of this RType. More...
 

Functions

size_t r_type_size (RType *, GError **error)
 

Detailed Description

The top level of the ruminate type hierarchy.

See Also
RType

Enumeration Type Documentation

enum RTypeId

An identifier denoting the child type of this RType.

This identifier can be retrieved using r_type_id().

Enumerator
R_TYPE_BUILTIN 

a builtin type

See Also
RBuiltinType
R_TYPE_AGGREGATE 

an aggregate type

See Also
RAggregateType
R_TYPE_TYPEDEF 

a typedef

See Also
RTypedefType
R_TYPE_POINTER 

a pointer

See Also
RPointerType
R_TYPE_ARRAY 

an array

See Also
RArrayType
R_TYPE_UNKNOWN 

an unknown type

Function Documentation

size_t r_type_size ( RType ,
GError **  error 
)
Todo:
Document this