libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
Loading...
Searching...
No Matches
GblMainLoop Struct Reference

#include <gimbal_main_loop.h>

Inheritance diagram for GblMainLoop:
GblObject GblBox GblITableVariant GblInstance

Data Fields

union { 
 
   GblMainLoopClass *   pClass 
 
   GblObject   base 
 
};  
 
union { 
 
   GblTask *   pHead 
 
   GblLinkedListNode   listNode 
 
taskQueue [GBL_PRIORITY_COUNT] 
 
size_t taskCount
 
uint32_t taskBitMap
 
GblTaskpActiveTask
 
GBL_PRIORITY_LEVEL prevTaskPriority
 
- Data Fields inherited from GblObject
union { 
 
   GblObjectClass *   pClass 
 
   GblBox   base 
 
};  
 
- Data Fields inherited from GblBox
union { 
 
   GblBoxClass *   pClass 
 
   GblInstance   base 
 
};  
 
struct { 
 
   GblArrayMap *   pFields 
 
   volatile uint16_t   refCounter 
 
   uint16_t   contextType: 1 
 
   uint16_t   constructedInPlace: 1 
 
   uint16_t   derivedFlags: 14 
 
private_ 
 
- Data Fields inherited from GblInstance
GblClasspClass
 

Additional Inherited Members

Detailed Description

Sequentially executing priority queue of GblTask objects.

WIP

See also
GblMainLoopClass

Definition at line 59 of file gimbal_main_loop.h.

Field Documentation

◆ pClass

GblMainLoopClass* GblMainLoop::pClass

Pointer to class/vtable structure.

Definition at line 59 of file gimbal_main_loop.h.

◆ base

GblObject GblMainLoop::base

Inherited base instance structure.

Definition at line 59 of file gimbal_main_loop.h.

◆ pHead

GblTask* GblMainLoop::pHead

Definition at line 61 of file gimbal_main_loop.h.

◆ listNode

GblLinkedListNode GblMainLoop::listNode

Definition at line 62 of file gimbal_main_loop.h.

◆ taskCount

size_t GblMainLoop::taskCount

Definition at line 64 of file gimbal_main_loop.h.

◆ taskBitMap

uint32_t GblMainLoop::taskBitMap

Definition at line 65 of file gimbal_main_loop.h.

◆ pActiveTask

GblTask* GblMainLoop::pActiveTask

Definition at line 66 of file gimbal_main_loop.h.

◆ prevTaskPriority

GBL_PRIORITY_LEVEL GblMainLoop::prevTaskPriority

Definition at line 67 of file gimbal_main_loop.h.


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