File tree Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Original file line number Diff line number Diff line change 19
19
class symbol_tablet : public symbol_table_baset
20
20
{
21
21
private:
22
+ // / Value referenced by \ref symbol_table_baset::symbols.
22
23
symbolst internal_symbols;
24
+ // / Value referenced by \ref symbol_table_baset::symbol_base_map.
23
25
symbol_base_mapt internal_symbol_base_map;
26
+ // / Value referenced by \ref symbol_table_baset::symbol_module_map.
24
27
symbol_module_mapt internal_symbol_module_map;
25
28
26
29
public:
Original file line number Diff line number Diff line change @@ -24,8 +24,16 @@ class symbol_table_baset
24
24
typedef std::unordered_map<irep_idt, symbolt> symbolst;
25
25
26
26
public:
27
+ // / Read-only field, used to look up symbols given their names.
28
+ // / Typically a subclass will have its own corresponding writeable field, and
29
+ // / the read-only fields declared here function as "getters" for them.
27
30
const symbolst &symbols;
31
+ // / Read-only field, used to look up symbol names given their base names.
32
+ // / See \ref symbols.
28
33
const symbol_base_mapt &symbol_base_map;
34
+ // / Read-only field, used to look up symbol names given their modules.
35
+ // / See \ref symbols.
36
+ // / Currently only used in EBMC.
29
37
const symbol_module_mapt &symbol_module_map;
30
38
31
39
public:
You can’t perform that action at this time.
0 commit comments