ELVE  1
ELVE Logic Visualization Explorer
Elve::Node Class Reference

Classes

struct  Connexion

Public Types

typedef Nodes Children
typedef Nodes Ancestors
typedef std::vector< ConnexionFan

Public Member Functions

 Node (const NodeData &data)
void addChild (Node *child, Index from, Index to)
void addAncestor (Node *anc, Index from, Index to)
const Index & IOIndex () const
const Ancestors & ancestors () const
const Children & children () const
const NodeID & id () const
const NodeName & name () const
size_t ancestorCount () const
size_t childCount () const
int inputCount () const
int outputCount () const
Name inputName (Index i) const
Name outputName (Index i) const
const Fan & fanIn () const
const Fan & fanOut () const
bool isInput () const
bool isOutput () const
const NodeType & type () const
bool isCluster () const
const NodeLevel & level () const
const SharedGraph getClusteredGraph () const
void setClusteredGraph (SharedGraph graph)
const QJsonObject & properties () const
QJsonObject json () const
const NodeDatadata () const

Detailed Description

Definition at line 26 of file Node.h.

List of all members.


The documentation for this class was generated from the following files:
 All Classes Functions