| Polaris: Map< S, T > Class Template Reference | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members
Map< S, T > Class Template Reference#include <Map.h>
Inheritance diagram for Map< S, T >: ![]()
Detailed Descriptiontemplate<class S, class T>
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||
|
|
|
||||||||||
|
< Invoke copy constructor |
|
|||||||||
|
< Delete the information before the class disappears. Definition at line 113 of file Map.h. References BaseMapRoot::clear(). |
|
||||||||||
|
kill key
Reimplemented from BaseMapRoot. |
|
||||||||||||||||
|
||||||||||
|
delete element with key del_key (run-time error if none exists)
Definition at line 144 of file Map.h. References BMKey::_keyptr, and BaseMapRoot::remove(). Referenced by StmtRanges::del_range(), IPCPConstants::filter_out_vars_not_in_set(), main(), and DefLocMap::remove_invalid_defloc(). |
|
||||||||||
|
remove and return an element with key del_key
Definition at line 160 of file Map.h. References BMKey::_keyptr, and BaseMapRoot::remove(). Referenced by StmtRanges::grab_range(), main(), and Statement::relink_lptrs(). |
|
||||||||||||||||||||
|
print map to out with sep1 between key and data and sep2 between each element of the map
Reimplemented from ProtoMap< S, T >. Definition at line 171 of file Map.h. References BMKey::_keyptr, and ProtoMap< S, T >::_print(). Referenced by Map< S, T >::print(), and process(). |
|
||||||||||
|
Copy operator completely copies the Map. < Clear out current map < Copy all the items one by one Definition at line 187 of file Map.h. References BaseMapRoot::clear(), and Map< S, T >::ins(). |
|
|||||||||
|
Needed for Listable class.
Implements Listable. Reimplemented in GSAPathExpr. |
|
||||||||||
|
Needed for Listable class. It invokes a non-virtual member function to print a representation of the data structure at this level of the Collection hierarchy, and, since it is not a class member function, it must be explicitly instantiated before use. Implements Listable. Reimplemented in GSAPathExpr. Definition at line 209 of file Map.h. References Map< S, T >::print(). |
| © 1995-2005 University of Illinois, Urbana-Champaign. All rights reserved. | Fri Mar 25 23:07:47 2005 |