30 for(std::list<AbstractPoint *>::const_iterator it=
_nodes.begin();it!=
_nodes.end();it++)
36 const std::list<AbstractPoint *>& nodesToIterateOn(other.
getListOfPoints());
37 for(
auto it : nodesToIterateOn)
39 _nodes.push_back(it->deepCopy(
this));
45 std::list<AbstractPoint *>::iterator it(std::find(
_nodes.begin(),
_nodes.end(),node));
54 for(std::list<AbstractPoint *>::iterator it=
_nodes.begin();it!=
_nodes.end();it++)
95 if(it->contains(node))
147 for(std::list<AbstractPoint *>::const_iterator it=
_nodes.begin();it!=
_nodes.end();it++)
148 ret+=(*it)->getNumberOfNodes();
154 for(std::list<AbstractPoint *>::iterator it=
_nodes.begin();it!=
_nodes.end();it++)
static bool IsCommonDirectSonOf(AbstractPoint *refFather, const std::list< OutGate * > &outgs, AbstractPoint *&ret)
void setFather(AbstractPoint *father)
static AbstractPoint * GetDirectSonOf(AbstractPoint *refFather, AbstractPoint *sonOrLittleSon)
AbstractPoint * getUniqueAndReleaseIt()
AbstractPoint * getNodeB4(Node *node)
const std::list< AbstractPoint * > & getListOfPoints() const
AbstractPoint * getNodeAfter(Node *node)
void deepCopyFrom(const BlocPoint &other)
AbstractPoint * getUnique()
void getOutPoint(AbstractPoint *node)
bool anyOf(const std::set< Node * > &nodes) const override
int getNumberOfNodes() const
bool presenceOfNonSimpleCase() const
bool contains(Node *node) const override
AbstractPoint * findPointWithNode(Node *node)
std::list< AbstractPoint * > _nodes
bool internalContinueForSimplify() const
std::list< OutGate * > getBackLinks()
Base class for all nodes.
std::list< InGate * > edSetInGate() const