HPCToolkit
sample_source_t Struct Reference

#include <sample_source_obj.h>

Collaboration diagram for sample_source_t:

Public Member Functions

 VMETHOD_DEF (add_event, const char *ev_str)
 
 VMETHOD_DEF (store_event, int event_id, long thresh)
 
 VMETHOD_DEF (store_metric_id, int event_idx, int metric_id)
 
 METHOD_DEF (int, store_event_and_info, int event_id, long thresh, int metric_id, void *info)
 
 METHOD_DEF (char *, get_event_str)
 
 METHOD_DEF (bool, started)
 
 VMETHOD_DEF (init)
 
 VMETHOD_DEF (thread_init)
 
 VMETHOD_DEF (thread_init_action)
 
 VMETHOD_DEF (start)
 
 VMETHOD_DEF (thread_fini_action)
 
 VMETHOD_DEF (stop)
 
 VMETHOD_DEF (shutdown)
 
 METHOD_DEF (bool, supports_event, const char *ev_str)
 
 VMETHOD_DEF (process_event_list, int lush_agents)
 
 VMETHOD_DEF (gen_event_set, int lush_agents)
 
 VMETHOD_DEF (display_events)
 

Public Attributes

evlist_t evl
 
int sel_idx
 
const char * name
 
source_state_t state
 
ss_class_t cls
 
int sort_order
 
struct sample_source_tnext_reg
 
struct sample_source_tnext_sel
 

Detailed Description

Definition at line 86 of file sample_source_obj.h.

Member Function Documentation

◆ METHOD_DEF() [1/4]

sample_source_t::METHOD_DEF ( int  ,
store_event_and_info  ,
int  event_id,
long  thresh,
int  metric_id,
void *  info 
)

◆ METHOD_DEF() [2/4]

sample_source_t::METHOD_DEF ( char *  ,
get_event_str   
)

◆ METHOD_DEF() [3/4]

sample_source_t::METHOD_DEF ( bool  ,
started   
)

◆ METHOD_DEF() [4/4]

sample_source_t::METHOD_DEF ( bool  ,
supports_event  ,
const char *  ev_str 
)

◆ VMETHOD_DEF() [1/13]

sample_source_t::VMETHOD_DEF ( add_event  ,
const char *  ev_str 
)

◆ VMETHOD_DEF() [2/13]

sample_source_t::VMETHOD_DEF ( store_event  ,
int  event_id,
long  thresh 
)

◆ VMETHOD_DEF() [3/13]

sample_source_t::VMETHOD_DEF ( store_metric_id  ,
int  event_idx,
int  metric_id 
)

◆ VMETHOD_DEF() [4/13]

sample_source_t::VMETHOD_DEF ( init  )

◆ VMETHOD_DEF() [5/13]

sample_source_t::VMETHOD_DEF ( thread_init  )

◆ VMETHOD_DEF() [6/13]

sample_source_t::VMETHOD_DEF ( thread_init_action  )

◆ VMETHOD_DEF() [7/13]

sample_source_t::VMETHOD_DEF ( start  )

◆ VMETHOD_DEF() [8/13]

sample_source_t::VMETHOD_DEF ( thread_fini_action  )

◆ VMETHOD_DEF() [9/13]

sample_source_t::VMETHOD_DEF ( stop  )

◆ VMETHOD_DEF() [10/13]

sample_source_t::VMETHOD_DEF ( shutdown  )

◆ VMETHOD_DEF() [11/13]

sample_source_t::VMETHOD_DEF ( process_event_list  ,
int  lush_agents 
)

◆ VMETHOD_DEF() [12/13]

sample_source_t::VMETHOD_DEF ( gen_event_set  ,
int  lush_agents 
)

◆ VMETHOD_DEF() [13/13]

sample_source_t::VMETHOD_DEF ( display_events  )

Member Data Documentation

◆ cls

ss_class_t sample_source_t::cls

Definition at line 116 of file sample_source_obj.h.

◆ evl

evlist_t sample_source_t::evl

Definition at line 112 of file sample_source_obj.h.

◆ name

const char* sample_source_t::name

Definition at line 114 of file sample_source_obj.h.

◆ next_reg

struct sample_source_t* sample_source_t::next_reg

Definition at line 118 of file sample_source_obj.h.

◆ next_sel

struct sample_source_t* sample_source_t::next_sel

Definition at line 119 of file sample_source_obj.h.

◆ sel_idx

int sample_source_t::sel_idx

Definition at line 113 of file sample_source_obj.h.

◆ sort_order

int sample_source_t::sort_order

Definition at line 117 of file sample_source_obj.h.

◆ state

source_state_t sample_source_t::state

Definition at line 115 of file sample_source_obj.h.


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