Eunomia  0.1.0
A lightweight eBPF-based CloudNative Monitor tool for Container Security and Observability
tracker_manager Class Reference

tracker manager for owning and managing tracker instances More...

#include <tracker_manager.h>

Collaboration diagram for tracker_manager:
Collaboration graph

Public Member Functions

 ~tracker_manager ()
 
void remove_tracker (int id)
 
std::vector< std::tuple< int, std::string > > get_tracker_list ()
 
std::size_t start_tracker (std::unique_ptr< tracker_base > tracker_ptr, const std::string &name)
 
void remove_all_trackers ()
 

Detailed Description

tracker manager for owning and managing tracker instances

provide interface for list, start and exit trackers RAII style

Constructor & Destructor Documentation

◆ ~tracker_manager()

tracker_manager::~tracker_manager ( )
inline

Member Function Documentation

◆ get_tracker_list()

std::vector<std::tuple<int, std::string> > tracker_manager::get_tracker_list ( )
inline
Here is the caller graph for this function:

◆ remove_all_trackers()

void tracker_manager::remove_all_trackers ( )
inline

◆ remove_tracker()

void tracker_manager::remove_tracker ( int  id)
inline
Here is the caller graph for this function:

◆ start_tracker()

std::size_t tracker_manager::start_tracker ( std::unique_ptr< tracker_base tracker_ptr,
const std::string &  name 
)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

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