FARGOS/VISTA Object Management Environment Core
..
|
Mapping table to class implementations within a namespace. More...
#include <OMEnamespace.h>
Public Member Functions | |
OMEnameSpaceGroup (const OMEstring &name) | |
~OMEnameSpaceGroup () | |
const OMEstring & | getNameSpace () const |
int | addClass (OMEclass *rec) |
OME_FAST_CALL OMEclass * | findClass (const OMEstring &name, const uint32_t verID=0) const |
Private Attributes | |
OMEstring | nameSpaceName |
_STD map< uint32_t, class OMEclass * > | classTable |
Mapping table to class implementations within a namespace.
|
inlineexplicit |
OMEnameSpaceGroup::~OMEnameSpaceGroup | ( | ) |
References _STD, and classTable.
int OMEnameSpaceGroup::addClass | ( | OMEclass * | rec | ) |
References _STD, OMEclass::className, classTable, OMEclass::hashIndex, OME_ERROR_DUPLICATE_CLASS, OMEhash(), and OMEclass::versionID.
Referenced by OMEdefineNewClass().
References _STD, OMEclass::className, classTable, OMEhash(), and OMEclass::versionID.
Referenced by OMEdefineNewClass(), OMEdefineNewMethod(), and OMEfindClassDescription().
|
inline |
References nameSpaceName.
Referenced by OMEclass::getNameSpaceName().
Referenced by addClass(), findClass(), and ~OMEnameSpaceGroup().
|
private |
Referenced by getNameSpace().
![]() | Generated: Fri Jul 31 2020 18:19:16
Support Information |