16        for (
int i = 0; i < outputs.size(); i++)
 
   28        for (
int i = 0; i < inputs.size(); i++)
 
   30            input_fields[i] = std::make_shared<WtFieldData>(inputs[i]);;
 
 
   70    auto fieldTip = [&](
FBase* f) -> std::string {
 
 
   98    return std::dynamic_pointer_cast<WtNodeData>(
output_fields[port]);
 
 
  106    auto fieldData = std::dynamic_pointer_cast<WtFieldData>(data);
 
  108    if (fieldData != 
nullptr)
 
  110        auto field = fieldData->getField();
 
 
  133        auto fieldExp = std::dynamic_pointer_cast<WtFieldData>(nodeData);
 
  135        if (fieldExp == 
nullptr)
 
  140        if (fieldInp->getField()->getClassName() == fieldExp->getField()->getClassName())
 
  142            std::string className = fieldExp->getField()->getClassName();
 
  150                if (instIn != 
nullptr && instOut != 
nullptr)
 
  157                return fieldInp->getField()->getTemplateName() == fieldExp->getField()->getTemplateName();
 
  165    catch (std::bad_cast)
 
 
std::string getObjectName()
 
virtual const std::string getClassName()
 
virtual const std::string getTemplateName()
 
virtual bool canBeConnectedBy(InstanceBase *ins)=0
 
static const std::string className()