-
Notifications
You must be signed in to change notification settings - Fork 0
/
mess_event.cc
executable file
·78 lines (69 loc) · 1.16 KB
/
mess_event.cc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include "mess_event.h"
mess_event::mess_event(time_type t, mess_type mt):
time_(t),
mess_(mt),
src_(),
des_(),
pc_(),
vc_(),
flit_()
{
}
mess_event::mess_event(time_type t, mess_type mt,
const add_type & a, const add_type & b, long c, long d):
time_(t),
mess_(mt),
src_(a),
des_(b),
pc_(c),
vc_(d),
flit_()
{
}
mess_event::mess_event(time_type t, mess_type mt,
const add_type & a, const add_type & b, long c, long d,
const flit_template & f):
time_(t),
mess_(mt),
src_(a),
des_(b),
pc_(c),
vc_(d),
flit_(f)
{
}
mess_event::mess_event(time_type t, mess_type mt, const flit_template & f):
time_(t),
mess_(mt),
src_(),
des_(),
pc_(),
vc_(),
flit_(f)
{
}
mess_event::mess_event(mess_event& me):
time_(me.event_start()),
mess_(me.event_type()),
src_(me.src()),
des_(me.des()),
pc_(me.pc()),
vc_(me.vc()),
flit_(me.get_flit())
{
}
mess_event::mess_event(const mess_event& me):
time_(me.event_start()),
mess_(me.event_type()),
src_(me.src()),
des_(me.des()),
pc_(me.pc()),
vc_(me.vc()),
flit_(me.get_flit())
{
}
ostream& operator<<(ostream & os, const mess_event & sg)
{
os <<"time:"<<sg.time_<<endl;
return os;
}