projectiondfatransitions.h File Reference

Header file for projectiondfatransitions.cpp. More...

#include "tagmap.h"
#include "tokenconfiguration.h"
#include <hash_map>

Include dependency graph for projectiondfatransitions.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ProjectionDFATransitions
 Represents a set of transition out of a projection DFA state. More...

Defines

#define TRANSITION_UNKNOWN   0
 Definie for transitions of unknown type.
#define TRANSITION_REGULAR   1
 Define for regular transitions in a new state.
#define TRANSITION_SKIP_SUBTREE   2
 Define for skip-subtree transitions.
#define TRANSITION_KEEP_SUBTREE   3
 Define for keep-subtree transitions.
#define TRANSITION_UNKNOWN   0
#define TRANSITION_REGULAR   1
#define TRANSITION_SKIP_SUBTREE   2
#define TRANSITION_KEEP_SUBTREE   3


Detailed Description

Header file for projectiondfatransitions.cpp.

Header file specifying constructors, destructor and functions for projectiondfatransitions.cpp.

Author:
Michael Schmidt

Gunnar Jehl

Version:
2.1
License:
Software License Agreement (BSD License)

Definition in file projectiondfatransitions.h.


Define Documentation

#define TRANSITION_KEEP_SUBTREE   3

Define for keep-subtree transitions.

Transitions of this type specify that input document nodes associated with the state reached through the transition must be appended to the buffer, including all their subtrees (furthermore, nodes in the subtree will never be assigned any roles).

Definition at line 74 of file projectiondfatransitions.h.

Referenced by StreamTracker::processBachelorTag(), StreamTracker::processOpeningTag(), and ProjectionDFAState::takeTransition().

#define TRANSITION_REGULAR   1

Define for regular transitions in a new state.

More about 'non-regular' transitions can be found in the description of the defines for TRANSITION_KEEP_SUBTREE and TRANSITION_SKIP_SUBTREE.

Definition at line 59 of file projectiondfatransitions.h.

Referenced by StreamTracker::processBachelorTag(), StreamTracker::processOpeningTag(), and ProjectionDFATransitions::takeTransition().

#define TRANSITION_SKIP_SUBTREE   2

Define for skip-subtree transitions.

Transitions of this type specify that input document nodes associated with the state reached through the transition can be skipped, including their subtrees.

Definition at line 66 of file projectiondfatransitions.h.

Referenced by StreamTracker::processBachelorTag(), StreamTracker::processOpeningTag(), and ProjectionDFAState::takeTransition().

#define TRANSITION_UNKNOWN   0

Definie for transitions of unknown type.

This transition type should only be used for initialization purposes and has no meaning by itself.

Definition at line 52 of file projectiondfatransitions.h.

Referenced by StreamTracker::processBachelorTag(), StreamTracker::processOpeningTag(), ProjectionDFATransitions::takeTransition(), and ProjectionDFAState::takeTransition().


Generated on Sun May 24 20:20:14 2009 for G(arbage) C(ollected) X(Query) Engine by  doxygen 1.5.9