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

An opaque struct representing a call stack. More...

Public Member Functions

size_t r_frame_list_size (RFrameList *list, GError **error)
 Get the number of elements in this frame list. More...
 
RFramer_frame_list_at (RFrameList *list, size_t index, GError **error)
 Get an RFrame from this RFrameList. More...
 
void r_frame_list_ref (RFrameList *list)
 Increment the reference count on this RFrameList. More...
 
void r_frame_list_unref (RFrameList *list)
 Decrement the reference count of this RFrameList. More...
 

Detailed Description

An opaque struct representing a call stack.

A call stack is a list of one or more RFrame instances.

See Also
RFrame

Member Function Documentation

RFrame * r_frame_list_at ( RFrameList list,
size_t  index,
GError **  error 
)

Get an RFrame from this RFrameList.

Returns
the RFrame at index index
Parameters
[in]listthe frame list to get an element from
[in]indexthe index of the RFrame to get
[out]errorsee errors.h
void r_frame_list_ref ( RFrameList list)

Increment the reference count on this RFrameList.

Parameters
[in]listthe frame list to increment the reference count of
size_t r_frame_list_size ( RFrameList list,
GError **  error 
)

Get the number of elements in this frame list.

Returns
the number of elements in this frame list.
Parameters
[in]listthe frame list to get the size of
[out]errorsee errors.h
void r_frame_list_unref ( RFrameList list)

Decrement the reference count of this RFrameList.

The RFrameList will be freed if it's reference count drops to zero.

Parameters
[in]listthe frame list to decrement the reference count of

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