SparseInterval< vcsn::handler< T, unsigned >, ExcludedContainer > Class Template Reference
[Miscellaneous constructs used by Vaucanson]

Container over a sparse integer range. More...

List of all members.

Public Types

typedef vcsn::handler< T,
unsigned > 
handler_t
typedef handler_t integer_t
typedef ExcludedContainer excluded_container_t
typedef SparseIterator< integer_t,
excluded_container_t
iterator
typedef SparseIterator< integer_t,
excluded_container_t
const_iterator


Detailed Description

template<class T, class ExcludedContainer>
class vcsn::misc::SparseInterval< vcsn::handler< T, unsigned >, ExcludedContainer >

Container over a sparse integer range.

SparseInterval is a const adapter of a 3-uple : (from, begin, excluded). SparseInterval verifies the container concept.

Important note : the excluded container _MUST_ be an ordered set. The element with the highest id must be at at the end.

WARNING: always iterate over this container using the iterators.

Definition at line 105 of file listg_sparse_interval.hh.


Generated on Thu Oct 9 20:26:00 2008 for Vaucanson by  doxygen 1.5.1