FARGOS/VISTA Object Management Environment Core
..
|
Classes | |
class | OMEnameSpaceGroup |
Mapping table to class implementations within a namespace. More... | |
struct | OMEinstanceVarDescr |
Meta data record to describe an instance variable of a class. More... | |
struct | OMEmethodDefinition |
Define method implementation. More... | |
Functions | |
OME_FAST_CALL OMEnameSpaceGroup * | OMEfindNameSpace (const OMEstring &name, int *errCode=nullptr) |
OME_FAST_CALL OMEnameSpaceGroup * | OMEdefineNewNameSpace (const OMEstring &name, int *errCode=nullptr) |
OMEclass * | OMEdefineNewClass (const OMEstring &nmSpace, const OMEstring &name, const uint32_t verID, const uint32_t iSize, const bool unique=false, int *errCode=nullptr, const CreateInstanceFP csRoutine=OMEdefaultInstanceCreate, const DeleteInstanceFP dsRoutine=OMEdefaultInstanceDelete) |
Create new class entry. More... | |
OMEclass * | OMEdefineNewClass (const char *nmSpace, const char *name, const uint32_t verID, const uint32_t iSize, const bool unique=false, int *errCode=nullptr, const CreateInstanceFP csRoutine=OMEdefaultInstanceCreate, const DeleteInstanceFP dsRoutine=OMEdefaultInstanceDelete) |
Cover routine that accepts C-style strings. More... | |
OME_FAST_CALL OMEclass * | OMEfindClassDescription (const OMEstring &name, const uint32_t verID=0, const OMEstring *nmSpace=nullptr) |
int | OMEdefineNewMethod (const OMEmethodDefinition &rec) |
const OME_FAST_CALL OMEstring & | OMEshareConstant (const OMEstring &stringConstant) |
const OME_FAST_CALL OMEstring & | OMEshareConstant (OMEstringInROM stringConstant, int precomputedLen=-1) |
void | OMEclearNameSpaceTable () |
void OMEclearNameSpaceTable | ( | ) |
Referenced by OMEcleanupGlobalData().
|
inline |
Cover routine that accepts C-style strings.
References OMEdefineNewClass().
OMEclass* OMEdefineNewClass | ( | const OMEstring & | nmSpace, |
const OMEstring & | name, | ||
const uint32_t | verID, | ||
const uint32_t | iSize, | ||
const bool | unique = false , |
||
int * | errCode = nullptr , |
||
const CreateInstanceFP | csRoutine = OMEdefaultInstanceCreate , |
||
const DeleteInstanceFP | dsRoutine = OMEdefaultInstanceDelete |
||
) |
Create new class entry.
References OMEnameSpaceGroup::addClass(), OMEnameSpaceGroup::findClass(), OME_ERROR_DUPLICATE_CLASS, OMEdefineNewNameSpace(), OMEfindNameSpace(), and OMEshareConstant().
Referenced by OMEobjectInstance::defineOMEobjectClass(), and OMEdefineNewClass().
int OMEdefineNewMethod | ( | const OMEmethodDefinition & | rec | ) |
References OMEmethod::addImplementation(), OMEclass::addMethod(), OMEinvocationData::anyMask, OMEmethodDefinition::anyMask, OMEmethodDefinition::className, OMEinvocationData::code, OMEmethodDefinition::code, OMEinvocationData::createStackRoutine, OMEmethodDefinition::createStackRoutine, OMEinvocationData::deleteStackRoutine, OMEmethodDefinition::deleteStackRoutine, OMEnameSpaceGroup::findClass(), OMEclass::findMethod(), OMEinvocationData::function, OMEmethodDefinition::function, OMEinvocationData::invocationMode, OMEmethodDefinition::invocationMode, OMEmethodDefinition::methodName, OMEmethodDefinition::nameSpace, OMEinvocationData::next, OME_ERROR_NO_SUCH_CLASS, OMEfindNameSpace(), OMEshareConstant(), OMEinvocationData::setStorageDescription(), OMEinvocationData::signature, OMEmethodDefinition::signature, OMEinvocationData::stackSize, OMEmethodDefinition::stackSize, OMEmethodDefinition::threadVariables, and OMEmethodDefinition::versionID.
OME_FAST_CALL OMEnameSpaceGroup* OMEdefineNewNameSpace | ( | const OMEstring & | name, |
int * | errCode = nullptr |
||
) |
References OMEfindNameSpace().
Referenced by OMEdefineNewClass().
OME_FAST_CALL OMEclass* OMEfindClassDescription | ( | const OMEstring & | name, |
const uint32_t | verID = 0 , |
||
const OMEstring * | nmSpace = nullptr |
||
) |
OME_FAST_CALL OMEnameSpaceGroup* OMEfindNameSpace | ( | const OMEstring & | name, |
int * | errCode = nullptr |
||
) |
References _STD.
Referenced by OMEdefineNewClass(), OMEdefineNewMethod(), OMEdefineNewNameSpace(), and OMEfindClassDescription().
const OME_FAST_CALL OMEstring& OMEshareConstant | ( | const OMEstring & | stringConstant | ) |
Referenced by OMEthread::defineOMEthreadClass(), OMEdefineNewClass(), and OMEdefineNewMethod().
const OME_FAST_CALL OMEstring& OMEshareConstant | ( | OMEstringInROM | stringConstant, |
int | precomputedLen = -1 |
||
) |
![]() | Generated: Tue Jul 28 2020 16:03:26
Support Information |