Skip to content

Commit b5bf95d

Browse files
committed
odb: remove more indirect includes
Signed-off-by: Rafael Moresco <[email protected]>
1 parent 18a4b9a commit b5bf95d

File tree

7 files changed

+20
-13
lines changed

7 files changed

+20
-13
lines changed

src/odb/src/3dblox/baseWriter.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@
33

44
#include "baseWriter.h"
55

6+
#include <yaml-cpp/yaml.h>
7+
68
#include <cstddef>
79
#include <fstream>
8-
#include <sstream>
910
#include <string>
1011

12+
#include "odb/db.h"
1113
#include "odb/defout.h"
1214
#include "odb/lefout.h"
1315
#include "utl/Logger.h"

src/odb/src/3dblox/baseWriter.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,10 @@
33

44
#pragma once
55

6-
#include <yaml-cpp/node/node.h>
76
#include <yaml-cpp/yaml.h>
87

98
#include <string>
109

11-
#include "objects.h"
1210
#include "odb/db.h"
1311
#include "odb/dbObject.h"
1412
#include "odb/dbShape.h"

src/odb/src/3dblox/chipletHierarchy.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
#include <map>
77
#include <set>
8-
#include <string>
98
#include <vector>
109

1110
#include "odb/db.h"

src/odb/src/3dblox/dbvWriter.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,17 @@
33

44
#include "dbvWriter.h"
55

6-
#include <yaml-cpp/yaml.h>
6+
#include <yaml-cpp/emitterstyle.h>
7+
#include <yaml-cpp/node/node.h>
78

89
#include <filesystem>
910
#include <set>
1011
#include <sstream>
1112
#include <string>
13+
#include <vector>
1214

1315
#include "baseWriter.h"
16+
#include "chipletHierarchy.h"
1417
#include "odb/db.h"
1518
#include "odb/geom.h"
1619
#include "utl/Logger.h"

src/odb/src/3dblox/dbvWriter.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33

44
#pragma once
55

6+
#include <yaml-cpp/node/node.h>
7+
68
#include <string>
79
#include <vector>
810

src/odb/src/3dblox/dbxWriter.cpp

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,13 @@
33

44
#include "dbxWriter.h"
55

6-
#include <fstream>
6+
#include <yaml-cpp/emitterstyle.h>
7+
#include <yaml-cpp/node/node.h>
8+
9+
#include <string>
710

811
#include "baseWriter.h"
12+
#include "odb/db.h"
913
#include "utl/Logger.h"
1014

1115
namespace odb {
@@ -110,10 +114,11 @@ void DbxWriter::writeStackInstance(YAML::Node& stack_instance_node,
110114
auto offset_x = chiplet->getOffset().getX() / db->getDbuPerMicron();
111115
auto offset_y = chiplet->getOffset().getY() / db->getDbuPerMicron();
112116

113-
YAML::Emitter loc_out;
114-
loc_out << YAML::Flow << YAML::BeginSeq << offset_x << offset_y
115-
<< YAML::EndSeq;
116-
stack_instance_node["loc"] = YAML::Load(loc_out.c_str());
117+
YAML::Node loc_out;
118+
loc_out.SetStyle(YAML::EmitterStyle::Flow);
119+
loc_out.push_back(offset_x);
120+
loc_out.push_back(offset_y);
121+
stack_instance_node["loc"] = loc_out;
117122

118123
stack_instance_node["z"] = 0.0; // TODO: Calculate proper z position
119124
stack_instance_node["orient"] = "R0"; // TODO: Get proper orientation

src/odb/src/3dblox/dbxWriter.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,9 @@
33

44
#pragma once
55

6-
#include <yaml-cpp/yaml.h>
6+
#include <yaml-cpp/node/node.h>
77

8-
#include <map>
98
#include <string>
10-
#include <vector>
119

1210
#include "baseWriter.h"
1311
#include "odb/db.h"

0 commit comments

Comments
 (0)