|
libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
Go to the source code of this file.
Data Structures | |
| struct | GblInterface |
Macros | |
| #define | GBL_INTERFACE_TYPE |
Functions | |
| GblClass * | GblInterface_outerClass (GblInterface *pSelf) |
| GblClass * | GblInterface_outerMostClass (GblInterface *pSelf) |
GblInterface and related functions.
This file contains the GblInterface structure and its type system API.
Definition in file gimbal_interface.h.
| GblClass * GblInterface_outerClass | ( | GblInterface * | pSelf | ) |
| GblClass * GblInterface_outerMostClass | ( | GblInterface * | pSelf | ) |
Returns the top-level GblClass implementing the interface.
The top-level class will either be its outer class, in the case of a regular embedded interface, or it could be multiple levels out, in the case of an interface mapping an interface.
| pSelf | interface |