| Polaris: RefDatabase< S, T > Class Template Reference | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members
RefDatabase< S, T > Class Template ReferenceDESCRIPTIONRefDatabase<key,data> owns(), value(key) More...
Inheritance diagram for RefDatabase< S, T >: ![]()
Detailed Descriptiontemplate<class S, class T>
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||
|
< implementation < nothing to do Definition at line 82 of file RefDatabase.h. |
|
||||||||||
|
< Invoke copy constructor Definition at line 89 of file RefDatabase.h. |
|
|||||||||
|
< Delete the information before the class disappears. Definition at line 97 of file RefDatabase.h. References BaseMapRoot::clear(). |
|
||||||||||
|
kill key (in this class, kill the owned key copy) < Kill the owned copy of the original key Reimplemented from BaseMapRoot. Definition at line 105 of file RefDatabase.h. |
|
||||||||||||||||
|
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 115 of file RefDatabase.h. References BMKey::_keyptr, BaseMapRoot::ins(), and BaseMapRoot::remove(). Referenced by _determine_entry_points(), _iterate_to_fixed_point(), Program::compute_call_lists(), Program::entry_points(), main(), RefDatabase< S, T >::operator=(), replace_lambda_call(), and SEARCH(). |
|
||||||||||
|
delete element with key del_key
Definition at line 131 of file RefDatabase.h. References BMKey::_keyptr, and BaseMapRoot::remove(). Referenced by main(). |
|
||||||||||
|
return a reference to an element and delete element with key del_key
Definition at line 142 of file RefDatabase.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 153 of file RefDatabase.h. References BMKey::_keyptr, and ProtoRefDatabase< S, T >::_print(). Referenced by RefDatabase< S, T >::print(). |
|
||||||||||
|
Copy operator completely copies the RefDatabase. < Clear out current map < Copy all the items one by one Definition at line 169 of file RefDatabase.h. References BaseMapRoot::clear(), and RefDatabase< S, T >::ins(). Referenced by EntryPoints::operator=(). |
|
|||||||||
|
Needed for Listable class.
Implements Listable. Definition at line 183 of file RefDatabase.h. |
|
||||||||||
|
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 EntryPoints. Definition at line 190 of file RefDatabase.h. References RefDatabase< S, T >::print(). |
|
|||||
|
Definition at line 36 of file RefDatabase.h. |
| © 1995-2005 University of Illinois, Urbana-Champaign. All rights reserved. | Fri Mar 25 23:08:03 2005 |