regal::AbstractExhaustiveGenerator< Type > Class Template Reference

#include <AbstractExhaustiveGenerator.hpp>

List of all members.

Public Member Functions

virtual Type * end ()=0
virtual Type * first ()=0
virtual Type * next ()=0
virtual ~AbstractExhaustiveGenerator ()

template<class Type>
class regal::AbstractExhaustiveGenerator< Type >


Constructor & Destructor Documentation

template<class Type>
virtual regal::AbstractExhaustiveGenerator< Type >::~AbstractExhaustiveGenerator (  )  [inline, virtual]


Member Function Documentation

template<class Type>
virtual Type* regal::AbstractExhaustiveGenerator< Type >::end (  )  [pure virtual]

Returns an element that indicates the generation is over

Returns:
an element that indicates the generation is over

Implemented in regal::ExhaustiveDFAGenerator< StateLabel_t, Sigma, Automaton_t >.

template<class Type>
virtual Type* regal::AbstractExhaustiveGenerator< Type >::first (  )  [pure virtual]

Returns the first generated element

Returns:
the first generated element

Implemented in regal::ExhaustiveDFAGenerator< StateLabel_t, Sigma, Automaton_t >.

template<class Type>
virtual Type* regal::AbstractExhaustiveGenerator< Type >::next (  )  [pure virtual]

Returns the next generated element

Returns:
the next generated element

Implemented in regal::ExhaustiveDFAGenerator< StateLabel_t, Sigma, Automaton_t >.


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