My Project
|
Abstract interface for a context value of type struct. More...
#include <template.h>
Public Member Functions | |
virtual | ~TemplateStructIntf () |
virtual TemplateVariant | get (const char *name) const =0 |
virtual int | addRef ()=0 |
virtual int | release ()=0 |
Abstract interface for a context value of type struct.
Definition at line 406 of file template.h.
|
inlinevirtual |
|
pure virtual |
Increase object's reference count
Implemented in TemplateStructWeakRef, SearchIndexContext, SymbolIndexContext, SymbolGroupContext, SymbolContext, ArgumentContext, InheritedMemberInfoContext, MemberInfoContext, MemberListInfoContext, MemberGroupInfoContext, InheritanceNodeContext, NavPathElemContext, NamespaceMembersIndexContext, ClassMembersIndexContext, GlobalsIndexContext, ExampleTreeContext, ModuleTreeContext, ModuleNodeContext, PageTreeContext, FileTreeContext, NamespaceTreeContext, ClassTreeContext, NestingNodeContext, ClassHierarchyContext, ClassInheritanceNodeContext, InheritanceGraphContext, TemplateStruct, ClassIndexContext, ModuleContext, MemberContext, PageContext, DirContext, FileContext, NamespaceContext, ClassContext, IncludeInfoContext, TranslateContext, DoxygenContext, and ConfigContext.
Referenced by TemplateVariant::operator=(), and TemplateVariant::TemplateVariant().
|
pure virtual |
Gets the value for a field name.
[in] | name | The name of the field. |
Implemented in TemplateStructWeakRef, SearchIndexContext, SymbolIndexContext, SymbolGroupContext, SymbolContext, ArgumentContext, InheritedMemberInfoContext, MemberInfoContext, MemberListInfoContext, MemberGroupInfoContext, InheritanceNodeContext, NavPathElemContext, NamespaceMembersIndexContext, ClassMembersIndexContext, GlobalsIndexContext, ExampleTreeContext, ModuleTreeContext, ModuleNodeContext, PageTreeContext, FileTreeContext, NamespaceTreeContext, ClassTreeContext, NestingNodeContext, ClassHierarchyContext, ClassInheritanceNodeContext, InheritanceGraphContext, TemplateStruct, ClassIndexContext, ModuleContext, MemberContext, PageContext, DirContext, FileContext, NamespaceContext, ClassContext, IncludeInfoContext, TranslateContext, DoxygenContext, and ConfigContext.
Referenced by FilterGet::apply(), computeMaxDepth(), computeNumNodesAtLevel(), FilterListSort::determineSortKey(), FilterGroupBy::determineSortKey(), FilterAlphaIndex::determineSortKey(), FilterFlatten::flatten(), TemplateContextImpl::get(), TemplateStructWeakRef::get(), getPathListFunc(), TemplateNodeFor::render(), and TemplateNodeTree::renderChildren().
|
pure virtual |
Decreases object's referenc count, destroy object if 0
Implemented in TemplateStructWeakRef, SearchIndexContext, SymbolIndexContext, SymbolGroupContext, SymbolContext, ArgumentContext, InheritedMemberInfoContext, MemberInfoContext, MemberListInfoContext, MemberGroupInfoContext, InheritanceNodeContext, NavPathElemContext, NamespaceMembersIndexContext, ClassMembersIndexContext, GlobalsIndexContext, ExampleTreeContext, ModuleTreeContext, ModuleNodeContext, PageTreeContext, FileTreeContext, NamespaceTreeContext, ClassTreeContext, NestingNodeContext, ClassHierarchyContext, ClassInheritanceNodeContext, InheritanceGraphContext, TemplateStruct, ClassIndexContext, ModuleContext, MemberContext, PageContext, DirContext, FileContext, NamespaceContext, ClassContext, IncludeInfoContext, TranslateContext, DoxygenContext, and ConfigContext.
Referenced by TemplateVariant::operator=(), and TemplateVariant::~TemplateVariant().