| 
    Vaucanson 1.4 
   | 
 
Canonical type map. More...
Classes | |
| struct | TiSlot | 
Helper to make std::type_info into a valid key type for std::map.  More... | |
Public Types | |
| 
typedef std::map< ti_slot,  uniquelist_base * >  | map_t | 
| The map type used.  | |
Static Public Member Functions | |
| static map_t & | instance () | 
| Access to the unique instance of this structure.  | |
Protected Member Functions | |
| UniqueMap () | |
| Constructor for the class.   | |
| ~UniqueMap () | |
| Destructor for the class.   | |
Canonical type map.
This structure is a helper for the get operator, that retains associations between static types (represented by the std::type_info structure) and a hash map of dynamic values.
This structure is used for dynamic type instances canonicalization, i.e. storage and retrieval of unique instances of structural elements in Vaucanson.
vcsn::Structure | UniqueMap | ( | ) |  [protected] | 
        
Constructor for the class.
It is protected so that no secondary instances may be created.
Definition at line 122 of file unique.hxx.
| ~UniqueMap | ( | ) |  [protected] | 
        
Destructor for the class.
This destructor actually destroys all stored canonical instances. Any further reference to the canonical values is invalid.
Definition at line 127 of file unique.hxx.
 1.7.4