EnumNode Class
#include <EnumNode> Inherits: LeafNode.
Public Types
enum | Access { Public, Protected, Private } |
enum | FlagValue { FlagValueDefault, FlagValueFalse, FlagValueTrue } |
enum | LinkType { StartLink, NextLink, PreviousLink, ContentsLink, IndexLink, InheritsLink } |
enum | PageType { NoPageType, ApiPage, ArticlePage, ExamplePage, ..., OnBeyondZebra } |
enum | Status { Compat, Obsolete, Deprecated, Preliminary, ..., Internal } |
enum | SubType { NoSubType, Example, HeaderFile, File, ..., LastSubtype } |
enum | ThreadSafeness { UnspecifiedSafeness, NonReentrant, Reentrant, ThreadSafe } |
enum | Type { Namespace, Class, Fake, Enum, ..., LastType } |
Public Functions
- 2 public functions inherited from LeafNode
Static Public Members
Protected Functions
| Node(Type type, InnerNode * parent, const QString & name) |
Detailed Description
Member Function Documentation
EnumNode::EnumNode(InnerNode * parent, const QString & name)
The constructor for the node representing an enum type has a parent class and an enum type name.
EnumNode::~EnumNode() [virtual]
void EnumNode::addItem(const EnumItem & item)
Add item to the enum type's item list.
const TypedefNode * EnumNode::flagsType() const
See also setFlagsType().
bool EnumNode::hasItem(const QString & name) const
Access EnumNode::itemAccess(const QString & name) const
Returns the access level of the enumeration item named name. Apparently it is private if it has been omitted by qdoc's omitvalue command. Otherwise it is public.
QString EnumNode::itemValue(const QString & name) const
Returns the enum value associated with the enum name.
const QList<EnumItem> & EnumNode::items() const
void EnumNode::setFlagsType(TypedefNode * typedeff)
See also flagsType().
|