| Polaris: RefMap< S, T > Class Template Reference | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members
RefMap< S, T > Class Template ReferenceDESCRIPTIONRefMap<key,data> owns(), address(key) More...
Inheritance diagram for RefMap< S, T >: ![]()
Detailed Descriptiontemplate<class S, class T>
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||
|
< nothing to do |
|
||||||||||
|
< Invoke copy constructor |
|
|||||||||
|
< Delete the information before the class disappears. Definition at line 101 of file RefMap.h. References BaseMapRoot::clear(). |
|
||||||||||
|
RefMap doesn't own the key - do nothing.
Reimplemented from BaseMapRoot. |
|
||||||||||||||||
|
Insert element with (key, data) into the map, and return a reference to 'data' (for purposes of programming convenience). If a node with an equivalent key already exists, delete the old one and replace it with the new one. Definition at line 110 of file RefMap.h. References BMKey::_keyptr, BaseMapRoot::ins(), and BaseMapRoot::remove(). Referenced by SSAFullRangeDict::_get_range_ref(), GSAFullRangeDict::_get_range_ref(), AliasSets::AliasSets(), SSAProgramUnit::init_SSA_stack(), IPCPProcData::IPCPProcData(), main(), InlineObject::make_conformable(), modify_dummy_eta_assignments_after_loops(), RefMap< S, T >::operator=(), process(), remove_assigned_goto_stmts(), SSAProgramUnit::rename_variables(), SSAProgramUnit::SEARCH(), StmtRefRanges::set_range(), and TranslateObject::TranslateObject(). |
|
||||||||||
|
delete element with key del_key
Definition at line 126 of file RefMap.h. References BMKey::_keyptr, and BaseMapRoot::remove(). Referenced by SSAFullRangeDict::_get_range_ref(), GSAFullRangeDict::_get_range_ref(), StmtRefRanges::del_range(), and main(). |
|
||||||||||
|
return a reference to an element with key del_key
Definition at line 137 of file RefMap.h. References BMKey::_keyptr, and BaseMapRoot::remove(). |
|
||||||||||||||||||||
|
print map to out with sep1 between key and data and sep2 between each element of the map
Definition at line 148 of file RefMap.h. References BMKey::_keyptr, and ProtoRefMap< S, T >::_print(). Referenced by RefMap< S, T >::print(), and process(). |
|
||||||||||
|
Copy operator completely copies the RefMap. < Clear out current map < Copy all the items one by one Definition at line 164 of file RefMap.h. References BaseMapRoot::clear(), and RefMap< S, T >::ins(). |
|
|||||||||
|
Needed for Listable class.
Implements Listable. |
|
||||||||||
|
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. Definition at line 185 of file RefMap.h. References RefMap< S, T >::print(). |
| © 1995-2005 University of Illinois, Urbana-Champaign. All rights reserved. | Fri Mar 25 23:08:06 2005 |