| GCC Middle and Back End API Reference
    | 
#include <store.h>

| Public Member Functions | |
| store_manager (region_model_manager *mgr) | |
| logger * | get_logger () const | 
| const concrete_binding * | get_concrete_binding (bit_offset_t start_bit_offset, bit_offset_t size_in_bits) | 
| const concrete_binding * | get_concrete_binding (const bit_range &bits) | 
| const concrete_binding * | get_concrete_binding (const byte_range &bytes) | 
| const symbolic_binding * | get_symbolic_binding (const region *region) | 
| region_model_manager * | get_svalue_manager () const | 
| void | log_stats (logger *logger, bool show_objs) const | 
| Private Attributes | |
| region_model_manager * | m_mgr | 
| consolidation_map< concrete_binding > | m_concrete_binding_key_mgr | 
| consolidation_map< symbolic_binding > | m_symbolic_binding_key_mgr | 
A class responsible for owning and consolidating binding keys (both concrete and symbolic). Key instances are immutable as far as clients are concerned, so they are provided as "const" ptrs.
| 
 | inline | 
References m_mgr.
| const concrete_binding * ana::store_manager::get_concrete_binding | ( | bit_offset_t | start_bit_offset, | 
| bit_offset_t | size_in_bits ) | 
Referenced by get_concrete_binding(), and get_concrete_binding().
| 
 | inline | 
References get_concrete_binding().
| 
 | inline | 
References ana::byte_range::as_bit_range(), and get_concrete_binding().
| logger * ana::store_manager::get_logger | ( | ) | const | 
| 
 | inline | 
References m_mgr.
| const symbolic_binding * ana::store_manager::get_symbolic_binding | ( | const region * | region | ) | 
| 
 | private | 
| 
 | private | 
Referenced by get_svalue_manager(), and store_manager().
| 
 | private |