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.
Definition in file gimbal_interface.h.
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 |