| Polaris: ProtoRefDatabase< S, T > Class Template Reference | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members
ProtoRefDatabase< S, T > Class Template ReferenceDESCRIPTIONA template for a map for owned keys of type S to objects of type T where:1. 'S' is a class with: a) <, == and << operators taking S& arguments. b) a copy constructor S(S &) to clone the input object or simple enough structure for the default copy constructor to work.
Inheritance diagram for ProtoRefDatabase< S, T >: ![]()
Detailed Descriptiontemplate<class S, class T>
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||
|
< nothing to do Definition at line 66 of file ProtoRefDatabase.h. |
|
||||||||||
|
< Invoke copy constructor Definition at line 73 of file ProtoRefDatabase.h. |
|
|||||||||
|
< nothing to do Definition at line 81 of file ProtoRefDatabase.h. |
|
||||||||||||||||
|
less than compare
Implements BaseMapRoot. Definition at line 88 of file ProtoRefDatabase.h. |
|
||||||||||||||||
|
equal compare
Implements BaseMapRoot. Definition at line 98 of file ProtoRefDatabase.h. |
|
||||||||||||||||
|
print map entry
Implements BaseMapRoot. Definition at line 108 of file ProtoRefDatabase.h. Referenced by RefKeyDatabase< S, T >::print(), and RefDatabase< S, T >::print(). |
|
||||||||||
|
Definition at line 117 of file ProtoRefDatabase.h. References BMKey::_keyptr, and BaseMapRoot::find_ref(). Referenced by called_pgm(), Program::compute_call_lists(), ProtoRefDatabase< S, T >::operator[](), replace_lambda_call_expr(), translate_common_var(), and use_call_gsa_name(). |
|
||||||||||
|
find data of element with key, or 0 if no such element
Definition at line 128 of file ProtoRefDatabase.h. References BMKey::_keyptr, and BaseMapRoot::find_ref(). |
|
||||||||||
|
Return a flag indicating if there is an element with key.
Definition at line 139 of file ProtoRefDatabase.h. References BMKey::_keyptr, and BaseMapRoot::member(). Referenced by _iterate_to_fixed_point(), and LabelDB::member(). |
|
||||||||||
|
Definition at line 150 of file ProtoRefDatabase.h. References ProtoRefDatabase< S, T >::find_ref(). |
|
||||||||||
|
Return a reference to the data of the element with key.
Definition at line 157 of file ProtoRefDatabase.h. References ProtoRefDatabase< S, T >::find_ref(). |
| © 1995-2005 University of Illinois, Urbana-Champaign. All rights reserved. | Fri Mar 25 23:08:00 2005 |