Bitstream Interpretation Library (BIL)  0.1
Design.cpp
Go to the documentation of this file.
1 
6 #include <xdl/model/Design.hpp>
7 
8 using namespace bil;
9 
10 
12  m_name(),
13  m_deviceName(),
14  m_ncdVersion(),
15  m_attributes(),
16  m_instances(),
17  m_nets()
18 {
19 
20 }
21 
22 
23 std::string& Design::name()
24 {
25  return m_name;
26 }
27 
28 
29 const std::string& Design::name() const
30 {
31  return m_name;
32 }
33 
34 
35 std::string& Design::deviceName()
36 {
37  return m_deviceName;
38 }
39 
40 
41 const std::string& Design::deviceName() const
42 {
43  return m_deviceName;
44 }
45 
46 
47 std::string& Design::ncdVersion()
48 {
49  return m_ncdVersion;
50 }
51 
52 
53 const std::string& Design::ncdVersion() const
54 {
55  return m_ncdVersion;
56 }
57 
58 
59 std::string& Design::attributes()
60 {
61  return m_attributes;
62 }
63 
64 
65 const std::string& Design::attributes() const
66 {
67  return m_attributes;
68 }
69 
70 
72 {
73  return m_instances;
74 }
75 
76 
78 {
79  return m_instances;
80 }
81 
82 
84 {
85  return m_nets;
86 }
87 
88 
89 const Nets& Design::nets() const
90 {
91  return m_nets;
92 }
93 
94 
96 {
97  m_name.clear();
98  m_deviceName.clear();
99  m_ncdVersion.clear();
100  m_attributes.clear();
101  m_instances.clear();
102  m_nets.clear();
103 }