Skip to content

Commit 3c6d8ec

Browse files
committed
added type-save draw_connection method
1 parent e8c6829 commit 3c6d8ec

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

include/reactor-cpp/environment.hh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,9 @@ public:
7878
auto name() -> const std::string& { return name_; }
7979

8080
// this method draw a connection between two graph elements with some properties
81-
void draw_connection(BasePort& source, BasePort& sink, ConnectionProperties properties);
81+
template <class T> void draw_connection(Port<T>& source, Port<T>& sink, ConnectionProperties properties) {
82+
this->draw_connection(&source, &sink, properties);
83+
}
8284
void draw_connection(BasePort* source, BasePort* sink, ConnectionProperties properties);
8385

8486
void optimize();

lib/environment.cc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,6 @@ void recursive_assemble(Reactor* container) { // NOLINT
7474
}
7575
}
7676

77-
void Environment::draw_connection(BasePort& source, BasePort& sink, ConnectionProperties properties) {
78-
this->draw_connection(&source, &sink, properties);
79-
}
80-
8177
void Environment::draw_connection(BasePort* source, BasePort* sink, ConnectionProperties properties) {
8278
if (top_environment_ == nullptr || top_environment_ == this) {
8379
log::Debug() << "drawing connection: " << source << " --> " << sink;

0 commit comments

Comments
 (0)