Draw_Item .h and .c design complete. Now, needs to be implemented.
[lttv.git] / ltt / branches / poly / include / lttv / traceset.h
CommitLineData
dc877563 1#ifndef TRACESET_H
2#define TRACESET_H
3
4#include <lttv/attribute.h>
5#include <lttv/hook.h>
6#include <ltt/ltt.h>
7
8/* A traceset is a set of traces to be analyzed together. */
9
ba576a78 10typedef struct _LttvTraceset LttvTraceset;
dc877563 11
12
13/* Tracesets may be added to, removed from and their content listed. */
14
15LttvTraceset *lttv_traceset_new();
16
f7afe191 17LttvTraceset *lttv_traceset_copy(LttvTraceset *s_orig);
18
19LttvTraceset *lttv_traceset_load(const gchar *filename);
20
21gint lttv_traceset_save(LttvTraceset *s);
22
dc877563 23void lttv_traceset_destroy(LttvTraceset *s);
24
25void lttv_traceset_add(LttvTraceset *s, LttTrace *t);
26
27unsigned lttv_traceset_number(LttvTraceset *s);
28
29LttTrace *lttv_traceset_get(LttvTraceset *s, unsigned i);
30
31void lttv_traceset_remove(LttvTraceset *s, unsigned i);
32
dc877563 33/* An attributes table is attached to the set and to each trace in the set. */
34
35LttvAttribute *lttv_traceset_attribute(LttvTraceset *s);
36
37LttvAttribute *lttv_traceset_trace_attribute(LttvTraceset *s,
38 unsigned i);
39
dc877563 40#endif // TRACESET_H
41
This page took 0.023682 seconds and 4 git commands to generate.