Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: CBNFNode.h
Link against: wnode.lib

Class CBNFNode

class CBNFNode : public CTypedNode< TInt, const TDesC * >;

Description

Backus-Naur Form (BNF) node that forms part of a BNF tree (CBNFParser).

Node types are stored as TInts, and attribute types as descriptors.

Derivation

Members

Defined in CBNFNode:
CBNFNode(), KNMoreCount(), KNMoreMaximum(), KNMoreMinimum(), KPostRuleCallback(), KPreRuleCallback(), KRangeEnd(), KRangeStart(), KReference(), NewL(), ~CBNFNode()


Construction and destruction


~CBNFNode()

IMPORT_C ~CBNFNode();

Description

Destructor.


NewL()

static IMPORT_C CBNFNode *NewL(TInt aType);

Description

Allocates and constructs a new parentless node.

Parameters

TInt aType

The type of the node

Return value

CBNFNode *

New parentless node


CBNFNode()

protected: IMPORT_C CBNFNode(TInt aType);

Description

Parameters

TInt aType

[Top]


Member functions


KPreRuleCallback()

static IMPORT_C CBNFNodeAttributeType KPreRuleCallback();

Description

Gets the pre-rule callback attribute type.

Return value

CBNFNodeAttributeType

Pre-rule callback attribute type


KPostRuleCallback()

static IMPORT_C CBNFNodeAttributeType KPostRuleCallback();

Description

Gets the post-rule callback attribute type.

Return value

CBNFNodeAttributeType

Post-rule callback attribute type


KReference()

static IMPORT_C CBNFNodeAttributeType KReference();

Description

Gets the reference attribute type.

Return value

CBNFNodeAttributeType

Reference attribute type


KRangeStart()

static IMPORT_C CBNFNodeAttributeType KRangeStart();

Description

Gets the range start attribute type.

Return value

CBNFNodeAttributeType

Range start attribute type


KRangeEnd()

static IMPORT_C CBNFNodeAttributeType KRangeEnd();

Description

Gets the range end attribute type.

Return value

CBNFNodeAttributeType

Range end attribute type


KNMoreCount()

static IMPORT_C CBNFNodeAttributeType KNMoreCount();

Description

Gets the match n or more times attribute type.

Return value

CBNFNodeAttributeType

Match n or more times attribute type


KNMoreMinimum()

static IMPORT_C CBNFNodeAttributeType KNMoreMinimum();

Description

Gets the match n or more minimum times attribute type.

Return value

CBNFNodeAttributeType

Match n or more minimum times attribute type


KNMoreMaximum()

static IMPORT_C CBNFNodeAttributeType KNMoreMaximum();

Description

Gets the match n or more maximum times attribute type.

Return value

CBNFNodeAttributeType

Match n or more maximum times attribute type