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.
|
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.
|
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.