summaryrefslogtreecommitdiffstats
path: root/elaborate.h
diff options
context:
space:
mode:
Diffstat (limited to 'elaborate.h')
-rw-r--r--elaborate.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/elaborate.h b/elaborate.h
index 096d4238..d2251802 100644
--- a/elaborate.h
+++ b/elaborate.h
@@ -159,6 +159,7 @@ struct mark_derived_probe;
struct never_derived_probe;
struct profile_derived_probe;
struct timer_derived_probe;
+struct perfmon_derived_probe;
struct unparser;
struct derived_probe_group
@@ -172,6 +173,7 @@ struct derived_probe_group
virtual void register_probe(never_derived_probe* p);
virtual void register_probe(profile_derived_probe* p);
virtual void register_probe(timer_derived_probe* p);
+ virtual void register_probe(perfmon_derived_probe* p);
virtual size_t size () = 0;
virtual void emit_probes (translator_output* op, unparser* up) = 0;
@@ -265,6 +267,7 @@ private:
derived_probe_group* never_probe_group;
derived_probe_group* profile_probe_group;
derived_probe_group* timer_probe_group;
+ derived_probe_group* perfmon_probe_group;
public:
derived_probe_group_container ();
@@ -277,6 +280,7 @@ public:
void register_probe (never_derived_probe* p);
void register_probe (profile_derived_probe* p);
void register_probe (timer_derived_probe* p);
+ void register_probe (perfmon_derived_probe* p);
size_t size () { return (probes.size ()); }
derived_probe* operator[] (size_t n) { return (probes[n]); }