|
| GblObjectClass | base |
| |
| GBL_RESULT(* | pFnParse )(GblOptionGroup *pSelf, GblStringList *pList) |
| |
| GBL_RESULT(* | pFnTry )(GblOptionGroup *pSelf, GblStringView key, GblStringView value, size_t *pUsed) |
| |
| GblBoxClass | base |
| |
| GblITableVariantClass | GblITableVariantImpl |
| |
| GblIEventReceiverClass | GblIEventReceiverImpl |
| |
| GBL_RESULT(* | pFnConstructed )(GblObject *pSelf) |
| |
| GBL_RESULT(* | pFnInstantiated )(GblObject *pSelf) |
| |
| GBL_RESULT(* | pFnProperty )(const GblObject *pSelf, const GblProperty *pProp, GblVariant *pValue) |
| |
| GBL_RESULT(* | pFnSetProperty )(GblObject *pSelf, const GblProperty *pProp, GblVariant *pValue) |
| |
| GblClass | base |
| |
| GblIVariantClass | GblIVariantImpl |
| |
|
struct { | |
| |
| GblArrayMap * pFields | |
| |
| } | private_ | |
| |
| GBL_RESULT(* | pFnDestructor )(GblBox *pSelf) |
| |
|
struct { | |
| |
| uintptr_t metaClassInfo | |
| |
| } | private_ | |
| |
| GblInterface | base |
| |
| const GblIVariantVTable * | pVTable |
| |
| GblClass | base |
| |
| size_t | outerClassOffset_ |
| |
| GblInterface | base |
| |
| GBL_RESULT(* | pFnIndex )(const GblVariant *pSelf, const GblVariant *pKey, GblVariant *pValue) |
| |
| GBL_RESULT(* | pFnSetIndex )(const GblVariant *pSelf, const GblVariant *pKey, GblVariant *pValue) |
| |
| GBL_RESULT(* | pFnNext )(const GblVariant *pSelf, GblVariant *pKey, GblVariant *pValue) |
| |
| GBL_RESULT(* | pFnCount )(const GblVariant *pSelf, size_t *pSize) |
| |
| GblInterface | base |
| |
| GBL_RESULT(* | pFnReceiveEvent )(GblIEventReceiver *pSelf, GblIEventReceiver *pDest, GblEvent *pEvent) |
| |
|
|
| GBL_MAP_NEXT (()()(), GBL_MAP1)(GBL_CLASS_IMPL_INTERFACE |
| |
| | GBL_CLASS_SUPER (klass) |
| |
| | GBL_CLASS_DEFAULT (klass) |
| |
| | GBL_CLASS_PRIVATE (klass, type) |
| |
| | GBL_CLASS_PUBLIC (klassPrivate, type) |
| |
| | GBL_CLASS_TYPECHECK (klass, toType) |
| |
| | GBL_CLASS_TYPECHECK_PREFIX (klass, typePrefix) |
| |
| | GBL_CLASS_CAST (klass, toType, cType) |
| |
| | GBL_CLASS_CAST_PREFIX (klass, typePrefix) |
| |
| | GBL_CLASS_TRY (klass, toType, cType) |
| |
| | GBL_CLASS_TRY_PREFIX (klass, typePrefix) |
| |
| GblClass * | GblClass_refDefault (GblType type) |
| |
| GblRefCount | GblClass_unrefDefault (GblClass *pSelf) |
| |
| GblClass * | GblClass_weakRefDefault (GblType type) |
| |
| GblClass * | GblClass_createFloating (GblType type) |
| |
| GBL_RESULT | GblClass_destroyFloating (GblClass *pSelf) |
| |
| GBL_RESULT | GblClass_constructFloating (GblClass *pSelf, GblType type) |
| |
| GBL_RESULT | GblClass_destructFloating (GblClass *pSelf) |
| |
| #define | GBL_CLASS(klass) |
| |
| #define | GBL_CLASS_TYPEOF(klass) |
| |
| #define | GBL_CLASS_PRIVATE(cType, klass) |
| |
| #define | GBL_CLASS_PUBLIC(cType, priv) |
| |
| #define | GBL_CLASS_TYPECHECK(cType, klass) |
| |
| #define | GBL_CLASS_CAST(cType, klass) |
| |
| #define | GBL_CLASS_AS(cType, klass) |
| |
| GblBool | GblClass_check (const GblClass *pSelf, GblType toType) |
| |
| GblClass * | GblClass_cast (GblClass *pSelf, GblType toType) |
| |
| GblClass * | GblClass_as (GblClass *pSelf, GblType toType) |
| |
| void * | GblClass_private (const GblClass *pSelf, GblType base) |
| |
| GblClass * | GblClass_public (const void *pPrivate, GblType base) |
| |
| GblType | GblClass_typeOf (const GblClass *pSelf) |
| |
| size_t | GblClass_size (const GblClass *pSelf) |
| |
| size_t | GblClass_privateSize (const GblClass *pSelf) |
| |
| size_t | GblClass_totalSize (const GblClass *pSelf) |
| |
| GblBool | GblClass_isDefault (const GblClass *pSelf) |
| |
| GblBool | GblClass_isOverridden (const GblClass *pSelf) |
| |
| GblBool | GblClass_isInterface (const GblClass *pSelf) |
| |
| GblBool | GblClass_isInterfaceImpl (const GblClass *pSelf) |
| |
| GblBool | GblClass_isFloating (const GblClass *pSelf) |
| |
| GblBool | GblClass_isOwned (const GblClass *pSelf) |
| |
| GblBool | GblClass_isInPlace (const GblClass *pSelf) |
| |
| GblClass * | GblClass_super (const GblClass *pSelf) |
| |
| GblClass * | GblClass_default (const GblClass *pSelf) |
| |
| #define | GBL_INTERFACE(klass) |
| |
| #define | GBL_INTERFACE_TRY(klass) |
| |
| #define | GBL_INTERFACE_OUTER_CLASS(iface) |
| |
| #define | GBL_INTERFACE_OUTER_MOST_CLASS(iface) |
| |
| | GblInterface_outerClass (GblInterface *pSelf) |
| |
| GblClass * | GblInterface_outerMostClass (GblInterface *pSelf) |
| |
GblClass structure for GblOptionGroup.
GblOptionGroupClass provides polymorphic virtual functions for customizing the overall behavior of the parser as well as the behavior for parsing individual options.
- See also
- GblOptionGroup
Definition at line 102 of file gimbal_option_group.h.