Graybat
1.1
Graph Approach for Highly Generic Communication Schemes Based on Adaptive Topologies
Main Page
Related Pages
Classes
Files
Examples
File List
Traits.hpp
1
#pragma once
2
3
namespace
graybat
{
4
5
namespace
communicationPolicy {
6
7
namespace
traits {
8
9
template
<
typename
T_CommunicationPolicy>
10
struct
ContextType
;
11
12
template
<
typename
T_CommunicationPolicy>
13
struct
EventType
;
14
15
template
<
typename
T_CommunicationPolicy>
16
struct
ConfigType
;
17
18
}
// namespace traits
19
20
template
<
typename
T_CommunicationPolicy>
21
using
VAddr = unsigned;
22
23
template
<
typename
T_CommunicationPolicy>
24
using
Tag
= unsigned;
25
26
template
<
typename
T_CommunicationPolicy>
27
using
ContextID = unsigned;
28
29
template
<
typename
T_CommunicationPolicy>
30
using
MsgType = unsigned;
31
32
template
<
typename
T_CommunicationPolicy>
33
using
MsgID = unsigned;
34
35
template
<
typename
T_CommunicationPolicy>
36
using
Context =
typename
traits::ContextType<T_CommunicationPolicy>::type
;
37
38
template
<
typename
T_CommunicationPolicy>
39
using
Event =
typename
traits::EventType<T_CommunicationPolicy>::type
;
40
41
template
<
typename
T_CommunicationPolicy>
42
using
Config =
typename
traits::ConfigType<T_CommunicationPolicy>::type
;
43
44
}
// namespace communicationPolicy
45
46
}
// namespace graybat
Tag
Definition:
chain.cpp:31
graybat::communicationPolicy::traits::ContextType
Definition:
Traits.hpp:10
graybat::communicationPolicy::traits::ConfigType
Definition:
Traits.hpp:16
graybat::communicationPolicy::traits::EventType
Definition:
Traits.hpp:13
graybat
Definition:
BiStar.hpp:8
include
graybat
communicationPolicy
Traits.hpp
Generated on Sat Dec 12 2015 23:23:15 for Graybat by
1.8.10