#include <Identifiers.h>
Collaboration diagram for Identifiers:

Public Methods | |
| Identifiers (const Id &nameSpace, string type) | |
| Create an identifiers with the specified namespace and type. More... | |
| const Id | new_id () | 
| Generate a new identifier. More... | |
| const Id | new_id (const Id &id) throw (AGException) | 
| bool | existsId (const Id &id) | 
| Test if an id has been issued. More... | |
| void | reclaim_id (const Id &id) | 
| Reclaim an id. More... | |
Static Public Methods | |
| Id | getNamespace (const Id &id) | 
| AGSet* | getAGSetRef (const AGSetId &id) | 
| Get AGSet reference by id. More... | |
| AG* | getAGRef (const AGId &id) | 
| Get AG reference by id. More... | |
| Timeline* | getTimelineRef (const TimelineId &id) | 
| Get Timeline reference by id. More... | |
| Signal* | getSignalRef (const SignalId &id) | 
| Get Signal reference by id. More... | |
| Annotation* | getAnnotationRef (const AnnotationId &id) | 
| Get Annotation reference by id. More... | |
| Anchor* | getAnchorRef (const AnchorId &id) | 
| Get Anchor reference by id. More... | |
| void | deleteAGSetRef (const AGSetId &id) | 
| Delete an AGSet id to reference mapping. More... | |
| void | deleteAGRef (const AGId &id) | 
| Delete an AG id to reference mapping. More... | |
| void | deleteTimelineRef (const TimelineId &id) | 
| Delete a Timeline id to reference mapping. More... | |
| void | deleteSignalRef (const SignalId &id) | 
| Delete a Signal id to reference mapping. More... | |
| void | deleteAnnotationRef (const AnnotationId &id) | 
| Delete an Annotation id to reference mapping. More... | |
| void | deleteAnchorRef (const AnchorId &id) | 
| Delete an Anchor id to reference mapping. More... | |
| void | addAGSetRef (const AGSetId &id, AGSet *ref) | 
| Add an AGSet id to reference mapping. More... | |
| void | addAGRef (const AGId &id, AG *ref) | 
| Add an AG id to reference mapping. More... | |
| void | addTimelineRef (const TimelineId &id, Timeline *ref) | 
| Add a Timeline id to reference mapping. More... | |
| void | addSignalRef (const SignalId &id, Signal *ref) | 
| Add a Signal id to reference mapping. More... | |
| void | addAnnotationRef (const AnnotationId &id, Annotation *ref) | 
| Add an Annotation id to reference mapping. More... | |
| void | addAnchorRef (const AnchorId &id, Anchor *ref) | 
| Add an Anchor id to reference mapping. More... | |
| bool | existsAGSet (const AGSetId &id) | 
| Test if an AGSet exists. More... | |
| bool | existsAG (const AGId &id) | 
| Test if an AG exists. More... | |
| bool | existsTimeline (const TimelineId &id) | 
| Test if a Timeline exists. More... | |
| bool | existsSignal (const SignalId &id) | 
| Test if a Signal exists. More... | |
| bool | existsAnnotation (const AnnotationId &id) | 
| Test if an Annotation exists. More... | |
| bool | existsAnchor (const AnchorId &id) | 
| Test if an Anchor exists. More... | |
      
  | 
  
| 
 Create an identifiers with the specified namespace and type. 
  | 
  
      
  | 
  
| 
 Add an AG id to reference mapping. 
  | 
  
      
  | 
  
| 
 Add an AGSet id to reference mapping. 
  | 
  
      
  | 
  
| 
 Add an Anchor id to reference mapping. 
  | 
  
      
  | 
  
| 
 Add an Annotation id to reference mapping. 
  | 
  
      
  | 
  
| 
 Add a Signal id to reference mapping. 
  | 
  
      
  | 
  
| 
 Add a Timeline id to reference mapping. 
  | 
  
      
  | 
  
| 
 Delete an AG id to reference mapping. 
  | 
  
      
  | 
  
| 
 Delete an AGSet id to reference mapping. 
  | 
  
      
  | 
  
| 
 Delete an Anchor id to reference mapping. 
  | 
  
      
  | 
  
| 
 Delete an Annotation id to reference mapping. 
  | 
  
      
  | 
  
| 
 Delete a Signal id to reference mapping. 
  | 
  
      
  | 
  
| 
 Delete a Timeline id to reference mapping. 
  | 
  
      
  | 
  
| 
 Test if an AG exists. 
  | 
  
      
  | 
  
| 
 Test if an AGSet exists. 
  | 
  
      
  | 
  
| 
 Test if an Anchor exists. 
  | 
  
      
  | 
  
| 
 Test if an Annotation exists. 
  | 
  
      
  | 
  
| 
 Test if an id has been issued. 
  | 
  
      
  | 
  
| 
 Test if a Signal exists. 
  | 
  
      
  | 
  
| 
 Test if a Timeline exists. 
  | 
  
      
  | 
  
| 
 Get AG reference by id. 
  | 
  
      
  | 
  
| 
 Get AGSet reference by id. 
  | 
  
      
  | 
  
| 
 Get Anchor reference by id. 
  | 
  
      
  | 
  
| 
 Get Annotation reference by id. 
  | 
  
      
  | 
  
| 
 Get the namespace of a given id. For example, the namespace of "TIMIT:AG122:Annotaion32" would be "TIMIT:AG122", and the namespace of "TIMIT:AG122" would be "TIMIT".  | 
  
      
  | 
  
| 
 Get Signal reference by id. 
  | 
  
      
  | 
  
| 
 Get Timeline reference by id. 
  | 
  
      
  | 
  
| 
 Try to register the given identifier. 
 
 
 
  | 
  
      
  | 
  
| 
 Generate a new identifier. 
  | 
  
      
  | 
  
| 
 Reclaim an id. 
  | 
  
1.2.7 written by Dimitri van Heesch,
 © 1997-2001