Lines Matching defs:Helper
21 template <class RecordType> struct Helper {}; struct
23 template <> struct Helper<BufferExtents> { struct
24 static std::unique_ptr<Record> construct() { in construct()
28 static const char *expected() { return "<Buffer: size = 1 bytes>"; } in expected()
31 template <> struct Helper<WallclockRecord> { struct
32 static std::unique_ptr<Record> construct() { in construct()
36 static const char *expected() { return "<Wall Time: seconds = 1.000002>"; } in expected()
39 template <> struct Helper<NewCPUIDRecord> { struct
40 static std::unique_ptr<Record> construct() { in construct()
44 static const char *expected() { return "<CPU: id = 1, tsc = 2>"; } in expected()
47 template <> struct Helper<TSCWrapRecord> { struct
48 static std::unique_ptr<Record> construct() { in construct()
52 static const char *expected() { return "<TSC Wrap: base = 1>"; } in expected()
55 template <> struct Helper<CustomEventRecord> { struct
56 static std::unique_ptr<Record> construct() { in construct()
60 static const char *expected() { in expected()
65 template <> struct Helper<CallArgRecord> { struct
66 static std::unique_ptr<Record> construct() { in construct()
70 static const char *expected() { in expected()
75 template <> struct Helper<PIDRecord> { struct
76 static std::unique_ptr<Record> construct() { in construct()
80 static const char *expected() { return "<PID: 1>"; } in expected()
83 template <> struct Helper<NewBufferRecord> { struct
84 static std::unique_ptr<Record> construct() { in construct()
88 static const char *expected() { return "<Thread ID: 1>"; } in expected()
91 template <> struct Helper<EndBufferRecord> { struct
92 static std::unique_ptr<Record> construct() { in construct()
96 static const char *expected() { return "<End of Buffer>"; } in expected()