libintrovirt v0.57.4
IntroVirt introspection library
Loading...
Searching...
No Matches
introvirt::FunctionCallFactory< T > Class Template Referencefinal

#include <FunctionCallFactory.hh>

Public Member Functions

void function_breakpoint_hit (Event &event)
 
void function_ret_breakpoint_hit (Event &event, std::shared_ptr< FunctionCallReturnData< T > > return_data)
 
 FunctionCallFactory (const guest_ptr< void > &address, std::function< void(Event &, T &)> callback, std::function< void(Event &, T &)> return_callback, std::function< bool(Event &)> filter=nullptr)
 
 ~FunctionCallFactory ()
 

Constructor & Destructor Documentation

◆ FunctionCallFactory()

template<class T >
introvirt::FunctionCallFactory< T >::FunctionCallFactory ( const guest_ptr< void > &  address,
std::function< void(Event &, T &)>  callback,
std::function< void(Event &, T &)>  return_callback,
std::function< bool(Event &)>  filter = nullptr 
)
inline

◆ ~FunctionCallFactory()

template<class T >
introvirt::FunctionCallFactory< T >::~FunctionCallFactory ( )
inline

Member Function Documentation

◆ function_breakpoint_hit()

template<class T >
void introvirt::FunctionCallFactory< T >::function_breakpoint_hit ( Event event)
inline

◆ function_ret_breakpoint_hit()

template<class T >
void introvirt::FunctionCallFactory< T >::function_ret_breakpoint_hit ( Event event,
std::shared_ptr< FunctionCallReturnData< T > >  return_data 
)
inline

The documentation for this class was generated from the following file: