Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

cmt_many_node Class Reference

Inheritance diagram for cmt_many_node

Inheritance graph
[legend]
Collaboration diagram for cmt_many_node:

Collaboration graph
[legend]
List of all members.

Public Methods

bool is_many_node () const
void install (cmt_and_node& other, int index)
void reduce ()

Protected Methods

 cmt_many_node (cmt_node* n)
virtual ~cmt_many_node ()

Protected Attributes

cmt_node_node
cmt_and_node _follower

Constructor & Destructor Documentation

cmt_many_node::cmt_many_node ( cmt_node * n ) [protected]
 

Definition at line 483 of file cmt_regexp.cxx.

00483                                          : _node (n)
00484 {
00485 }

cmt_many_node::~cmt_many_node ( ) [protected, virtual]
 

Definition at line 492 of file cmt_regexp.cxx.

00493 {
00494   delete _node;
00495 }


Member Function Documentation

void cmt_many_node::install ( cmt_and_node & other,
int start_index )
 

Definition at line 497 of file cmt_regexp.cxx.

Referenced by cmt_and_node::reduce().

00498 {
00499   _follower.fill (other, start_index);
00500 }

bool cmt_many_node::is_many_node ( ) const [virtual]
 

Reimplemented from cmt_node.

Definition at line 487 of file cmt_regexp.cxx.

00488 {
00489   return (true);
00490 }

void cmt_many_node::reduce ( )
 

Definition at line 502 of file cmt_regexp.cxx.

Referenced by cmt_and_node::reduce().

00503 {
00504   _follower.reduce ();
00505 }


Member Data Documentation

cmt_and_node cmt_many_node::_follower [protected]
 

Definition at line 184 of file cmt_regexp.cxx.

cmt_node * cmt_many_node::_node [protected]
 

Definition at line 183 of file cmt_regexp.cxx.


The documentation for this class was generated from the following file:
Generated at Thu May 16 16:27:41 2002 for CMT by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000