PeriDyno 1.2.1
Loading...
Searching...
No Matches
WtNodeData.cpp
Go to the documentation of this file.
1#include "WtNodeData.hpp"
2
3bool WtImportNode::sameType(WtNodeData& nodeData) const
4{
5 try
6 {
7 auto& out_data = dynamic_cast<WtExportNode&>(nodeData);
8 }
9 catch (std::bad_cast)
10 {
11 return false;
12 }
13
14 auto& out_data = dynamic_cast<WtExportNode&>(nodeData);
15
16 return node_port->isKindOf(out_data.getNode().get());
17}
18
20{
21 try
22 {
23 auto& in_data = dynamic_cast<WtImportNode&>(nodeData);
24 }
25 catch (std::bad_cast)
26 {
27 return false;
28 }
29
30 auto& in_data = dynamic_cast<WtImportNode&>(nodeData);
31
32 return in_data.getNodePort()->isKindOf(export_node.get());
33}
bool sameType(WtNodeData &nodeData) const override
std::shared_ptr< Node > export_node
bool sameType(WtNodeData &nodeData) const override
Definition WtNodeData.cpp:3
NodePort * node_port
NodePort * getNodePort()
virtual bool isKindOf(Node *node)=0