FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
OMEnameSpaceGroup Class Reference

Mapping table to class implementations within a namespace. More...

#include <OMEnamespace.h>

Public Member Functions

 OMEnameSpaceGroup (const OMEstring &name)
 
 ~OMEnameSpaceGroup ()
 
const OMEstringgetNameSpace () const
 
int addClass (OMEclass *rec)
 
OME_FAST_CALL OMEclassfindClass (const OMEstring &name, const uint32_t verID=0) const
 

Private Attributes

OMEstring nameSpaceName
 
_STD map< uint32_t, class OMEclass * > classTable
 

Detailed Description

Mapping table to class implementations within a namespace.

Constructor & Destructor Documentation

◆ OMEnameSpaceGroup()

OMEnameSpaceGroup::OMEnameSpaceGroup ( const OMEstring name)
inlineexplicit

◆ ~OMEnameSpaceGroup()

OMEnameSpaceGroup::~OMEnameSpaceGroup ( )

References _STD, and classTable.

Member Function Documentation

◆ addClass()

int OMEnameSpaceGroup::addClass ( OMEclass rec)

◆ findClass()

OMEclassP OMEnameSpaceGroup::findClass ( const OMEstring name,
const uint32_t  verID = 0 
) const

◆ getNameSpace()

const OMEstring& OMEnameSpaceGroup::getNameSpace ( ) const
inline

References nameSpaceName.

Referenced by OMEclass::getNameSpaceName().

Member Data Documentation

◆ classTable

_STD map<uint32_t, class OMEclass *> OMEnameSpaceGroup::classTable
private

◆ nameSpaceName

OMEstring OMEnameSpaceGroup::nameSpaceName
private

Referenced by getNameSpace().


The documentation for this class was generated from the following files:
Generated: Tue Jul 28 2020 16:03:27
Support Information