PStack  2.0
Stack trace printer for MSVC and GCC binaries
module_address_map.hpp
Go to the documentation of this file.
1 // ===-- include/psystem/module_address_map.hpp ----------- -*- C++ -*- --=== //
2 // Copyright (c) 2015 Matt Bisson. All rights reserved.
3 
18 #ifndef PSYSTEM_MODULE_ADDRESS_MAP_HPP
19 #define PSYSTEM_MODULE_ADDRESS_MAP_HPP
20 
21 #include <map>
22 #include "module_info.hpp"
23 
24 namespace psystem {
25 
39 using module_address_map = std::map<
42  std::greater<psystem::address_t> >;
43 
44 } // namespace psystem
45 
46 #endif // PSYSTEM_MODULE_ADDRESS_MAP_HPP
Contains information about an executable image or shared library.
Definition: module_info.hpp:48
std::map< psystem::address_t, psystem::module_info, std::greater< psystem::address_t > > module_address_map
A mapping of module base-addresses to the psystem::module_info.
Definition: module_address_map.hpp:42
std::uintptr_t address_t
Container type for a memory address.
Definition: platform.hpp:221
Declare a container for process and shared-library module information.
Contains the process examination "system" and basic frameworks.
Definition: pstack_event_handler.hpp:28