PStack  2.0
Stack trace printer for MSVC and GCC binaries
shared_library.hpp File Reference

Define a base type to perform on-demand loading of shared libraries. More...

#include "platform.hpp"
#include <algorithm>
#include <type_traits>
#include <vector>
#include "not_copyable.hpp"
#include "shared_handle.hpp"
#include "type_traits.hpp"
Include dependency graph for shared_library.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  psystem::shared_library
 Load shared libraries into the current process for execution. More...
 
struct  psystem::shared_library::loaded_function_base< T >
 Common base class for all specializations of loaded_function. More...
 
struct  psystem::shared_library::loaded_function< T, is_void_ref >
 Encapsulate a loaded function's address into a callable functor. More...
 
struct  psystem::shared_library::loaded_function< T, std::true_type >
 Provide a specialization for loaded_function to handle a void return type. More...
 

Namespaces

 psystem
 Contains the process examination "system" and basic frameworks.
 

Detailed Description

Define a base type to perform on-demand loading of shared libraries.

Author
Matt Bisson
Date
19 November, 2015
Since
PSystem 2.0
Version
PSystem 2.0