#include "pm.h"
Go to the source code of this file.
Defines | |
#define | __FILE_ID__ 0x18 |
Functions | |
PmReturn_t | class_new (pPmObj_t pattrs, pPmObj_t pbases, pPmObj_t pname, pPmObj_t *r_pclass) |
PmReturn_t | class_instantiate (pPmObj_t pclass, pPmObj_t *r_pobj) |
PmReturn_t | class_method (pPmObj_t pinstance, pPmObj_t pfunc, pPmObj_t *r_pmeth) |
PmReturn_t | class_getAttr (pPmObj_t pobj, pPmObj_t pname, pPmObj_t *r_pobj) |
uint8_t | class_isSubclass (pPmObj_t ptest_class, pPmObj_t pbase_class) |
Class object type operations.
Definition in file class.c.
PmReturn_t class_getAttr | ( | pPmObj_t | pobj, | |
pPmObj_t | pname, | |||
pPmObj_t * | r_pobj | |||
) |
PmReturn_t class_instantiate | ( | pPmObj_t | pclass, | |
pPmObj_t * | r_pobj | |||
) |
Returns a C boolean if the base class is found in the inheritance tree of the test class. NOTE: This function is recursive.
ptest_class | ptr to class whose inheritance tree is searched | |
pbase_class | ptr to class to look for |
PmReturn_t class_method | ( | pPmObj_t | pinstance, | |
pPmObj_t | pfunc, | |||
pPmObj_t * | r_pmeth | |||
) |
PmReturn_t class_new | ( | pPmObj_t | pmeths, | |
pPmObj_t | pbases, | |||
pPmObj_t | pname, | |||
pPmObj_t * | r_pclass | |||
) |