My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | Private Attributes | Static Private Attributes | List of all members
SymbolGroupContext::Private Class Reference

Classes

struct  Cachable
 

Public Member Functions

 Private (const SearchDefinitionList *sdl)
 
TemplateVariant get (const char *n) const
 
TemplateVariant id () const
 
TemplateVariant name () const
 
TemplateVariant symbolList () const
 

Private Attributes

const SearchDefinitionListm_sdl
 
Cachable m_cache
 

Static Private Attributes

static PropertyMapper
< SymbolGroupContext::Private
s_inst
 

Detailed Description

Definition at line 9616 of file context.cpp.

Constructor & Destructor Documentation

SymbolGroupContext::Private::Private ( const SearchDefinitionList sdl)
inline

Definition at line 9619 of file context.cpp.

References id(), Config::init(), name(), s_inst, and symbolList().

: m_sdl(sdl)
{
static bool init=FALSE;
if (!init)
{
s_inst.addProperty("id", &Private::id);
s_inst.addProperty("name", &Private::name);
s_inst.addProperty("symbols",&Private::symbolList);
init=TRUE;
}
}

Member Function Documentation

TemplateVariant SymbolGroupContext::Private::get ( const char *  n) const
inline

Definition at line 9630 of file context.cpp.

References s_inst.

Referenced by SymbolGroupContext::get().

{
return s_inst.get(this,n);
}
TemplateVariant SymbolGroupContext::Private::id ( ) const
inline

Definition at line 9634 of file context.cpp.

References SearchDefinitionList::id(), and m_sdl.

Referenced by Private().

{
return m_sdl->id();
}
TemplateVariant SymbolGroupContext::Private::name ( ) const
inline

Definition at line 9638 of file context.cpp.

References m_sdl, and SearchDefinitionList::name().

Referenced by Private().

{
return m_sdl->name();
}
TemplateVariant SymbolGroupContext::Private::symbolList ( ) const
inline

Member Data Documentation

Cachable SymbolGroupContext::Private::m_cache
mutableprivate

Definition at line 9656 of file context.cpp.

Referenced by symbolList().

const SearchDefinitionList* SymbolGroupContext::Private::m_sdl
private

Definition at line 9651 of file context.cpp.

Referenced by id(), name(), and symbolList().

PropertyMapper< SymbolGroupContext::Private > SymbolGroupContext::Private::s_inst
staticprivate

Definition at line 9657 of file context.cpp.

Referenced by get(), and Private().


The documentation for this class was generated from the following file: