regal::CompletionSuit Class Reference

#include <CompletionSuit.hpp>

Inheritance diagram for regal::CompletionSuit:

regal::AbstractSuit List of all members.

Public Member Functions

 CompletionSuit (CatalanSuit *cs)
int * first ()
int getModifiedPosition ()
int * next ()
virtual ~CompletionSuit ()

Constructor & Destructor Documentation

regal::CompletionSuit::CompletionSuit ( CatalanSuit cs  )  [inline]

Creates a CompletioSuit

Parameters:
cs CatalanSuit to complete

virtual regal::CompletionSuit::~CompletionSuit (  )  [inline, virtual]

Destroy a CompletionSuit


Member Function Documentation

int * regal::CompletionSuit::first (  )  [virtual]

Returns the first tabular of integers, which allows us to complete the generated automaton. Depends on a list of restiction. Rule : 1 <= p[i] <= Rule(p[i])

Returns:
1 1 .... 1

Implements regal::AbstractSuit.

int regal::CompletionSuit::getModifiedPosition (  )  [inline]

int * regal::CompletionSuit::next (  )  [virtual]

Returns the first tabular of integers, which allows us to complete the generated automaton. Depends on a list of restiction. Rule : 1 <= p[i] <= Rule(p[i])

Returns:
the next tab, according to the construction rule, and NULL if the construction is over.

Implements regal::AbstractSuit.


The documentation for this class was generated from the following files:
Generated on Mon Sep 29 16:33:59 2008 for REGAL by  doxygen 1.5.1