Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

utility Namespace Reference
[Utility constructs for Vaucanson]

The namespace for utility constructs. More...


Classes

struct  Bitset
 Dynamic bitset class. More...

struct  generic_int_type
 Generic and under-efficient int_type implementation for char_traits. More...

struct  char_traits
 Generic char_traits. More...

struct  DeferrerDebugPart
 Helper class for Deferrer. More...

struct  Deferrer
 This class defers the creation of its template parameter. More...

struct  remove_reference
 Turn a reference type into its corresponding plain type. More...

struct  remove_const
 Turn a const type into its corresponding mutable type. More...

struct  static_if
 Choose between two types or values depending on a constant Boolean. More...

struct  static_if_simple
 Choose between two types or values depending on a constant Boolean. More...

struct  static_eq
 Test for equality between two types. More...

struct  static_pow_compute
 These are auxilliary functions for static_pow. More...

struct  static_pow
 Static exponentiation. More...

struct  static_pow_minus_one
 Static exponentiation, result minus one. More...

class  SupportIterator
 Iterator over the Support generic class. More...

class  Support< std::map< U, T > >
 Support<map<U, T> > is a const adapter of std::map to container. More...

class  SparseIterator
 SparseIterator is an iterator over range except some points. More...

class  SparseInterval
 Container over a sparse integer range. More...

class  SelfIterator
 SelfIterator is an iterator which is also a container. More...

struct  Window
 Handle windows in streams for performing regular expression search. More...


Functions

template<typename U, typename V> std::ostream & operator<< (std::ostream &o, std::pair< U, V > p)
 To display a single pair It assumes that each element of the pair is printable (i.e.

template<typename U, typename V, class Traits, class Allocator> std::ostream & operator<< (std::ostream &o, std::basic_string< std::pair< U, V >, Traits, Allocator > s)
 To display a basic_string of pair (idem).

template<typename U, typename V> std::istream & operator>> (std::istream &i, std::pair< U, V > &p)
 To read a single pair.

std::ostream & operator<< (std::ostream &ostr, const Bitset &set)
 Print a bitset onto an output stream.

template<class U, class T>  Support< std::map< U, T > >::Support (const Support &s)
 support<map<U, T> > is a const adapter of std::map to container.


Detailed Description

The namespace for utility constructs.

This namespace holds all C++ constructs that are used by Vaucanson but are not Vaucanson-specific.


Function Documentation

std::ostream & operator<< std::ostream &  o,
std::pair< U, V >  p
 

To display a single pair It assumes that each element of the pair is printable (i.e.

the operator << is defined on it)


Generated on Sun Jul 18 14:30:51 2004 for Vaucanson by doxygen 1.3.7