Qt 4.8
Public Variables | List of all members
QPatternist::TokenValue Class Reference

The value the parser, but not the tokenizers, uses for tokens and non-terminals. More...

#include <qtokenizer_p.h>

Public Variables

AttributeHolder attributeHolder
 
AttributeHolderVector attributeHolders
 
Cardinality cardinality
 
EnumUnion enums
 
Expression::Ptr expr
 
Expression::List expressionList
 
FunctionArgument::Ptr functionArgument
 
FunctionArgument::List functionArguments
 
ItemType::Ptr itemType
 
OrderSpecTransfer orderSpec
 
OrderSpecTransfer::List orderSpecs
 
QXmlName qName
 
QVector< QXmlNameqNameVector
 
SequenceType::Ptr sequenceType
 
QString sval
 

Detailed Description

The value the parser, but not the tokenizers, uses for tokens and non-terminals.

It is inefficient but ensures nothing leaks, by invoking C++ destructors even in the cases the code throws exceptions. This might be able to be done in a more efficient way – suggestions are welcome.

Definition at line 104 of file qtokenizer_p.h.

Properties

◆ attributeHolder

AttributeHolder QPatternist::TokenValue::attributeHolder

Definition at line 124 of file qtokenizer_p.h.

◆ attributeHolders

AttributeHolderVector QPatternist::TokenValue::attributeHolders

Definition at line 125 of file qtokenizer_p.h.

◆ cardinality

Cardinality QPatternist::TokenValue::cardinality

Definition at line 112 of file qtokenizer_p.h.

◆ enums

EnumUnion QPatternist::TokenValue::enums

Holds enum values.

Definition at line 122 of file qtokenizer_p.h.

◆ expr

Expression::Ptr QPatternist::TokenValue::expr

Definition at line 109 of file qtokenizer_p.h.

◆ expressionList

Expression::List QPatternist::TokenValue::expressionList

Definition at line 110 of file qtokenizer_p.h.

◆ functionArgument

FunctionArgument::Ptr QPatternist::TokenValue::functionArgument

Definition at line 116 of file qtokenizer_p.h.

◆ functionArguments

FunctionArgument::List QPatternist::TokenValue::functionArguments

Definition at line 115 of file qtokenizer_p.h.

◆ itemType

ItemType::Ptr QPatternist::TokenValue::itemType

Definition at line 113 of file qtokenizer_p.h.

◆ orderSpec

OrderSpecTransfer QPatternist::TokenValue::orderSpec

Definition at line 127 of file qtokenizer_p.h.

◆ orderSpecs

OrderSpecTransfer::List QPatternist::TokenValue::orderSpecs

Definition at line 126 of file qtokenizer_p.h.

◆ qName

QXmlName QPatternist::TokenValue::qName

Definition at line 118 of file qtokenizer_p.h.

◆ qNameVector

QVector<QXmlName> QPatternist::TokenValue::qNameVector

Definition at line 117 of file qtokenizer_p.h.

◆ sequenceType

SequenceType::Ptr QPatternist::TokenValue::sequenceType

Definition at line 114 of file qtokenizer_p.h.

◆ sval

QString QPatternist::TokenValue::sval

Definition at line 107 of file qtokenizer_p.h.


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