Katabatic - Routing Toolbox


AutoSegment Member List

This is the complete list of members for AutoSegment, including all inherited members.

_canSlacken() const =0AutoSegmentpure virtual
_getFlags() constAutoSegmentinlineprotected
_invalidate()AutoSegmentprotected
_makeDogleg(GCell *, unsigned int flags)=0AutoSegmentpure virtual
_postCreate()AutoSegmentprotectedvirtual
_preCreate(AutoContact *source, AutoContact *target)AutoSegmentprotectedstatic
_preDestroy()AutoSegmentprotectedvirtual
AutoSegment(Segment *segment)AutoSegmentprotected
base() const =0AutoSegmentpure virtual
base()=0AutoSegmentpure virtual
canDogleg(Interval)AutoSegment
canMoveULeft(float reserve=0.0) const =0AutoSegmentpure virtual
canMoveUp(float reserve=0.0, unsigned int flags=0) constAutoSegment
canMoveURight(float reserve=0.0) const =0AutoSegmentpure virtual
canonize(unsigned int flags=KbNoFlags)AutoSegment
canPivotDown(float reserve=0.0, unsigned int flags=0) constAutoSegment
canPivotUp(float reserve=0.0, unsigned int flags=0) constAutoSegment
canReduce() constAutoSegment
canSlacken(unsigned int flags=0) constAutoSegment
checkConstraints() const =0AutoSegmentpure virtual
checkPositions() const =0AutoSegmentpure virtual
computeOptimal(set< AutoSegment *> &processeds)AutoSegment
computeTerminal()AutoSegment
create(AutoContact *source, AutoContact *target, Segment *hurricaneSegment)AutoSegmentstatic
create(AutoContact *source, AutoContact *target, unsigned int dir, size_t depth=RoutingGauge::nlayerdepth)AutoSegmentstatic
getAligneds(unsigned int flags=KbNoFlags)AutoSegment
getAnchors() constAutoSegmentinline
getAutoSource() constAutoSegmentinline
getAutoTarget() constAutoSegmentinline
getAxis() constAutoSegmentinline
getBoundingBox() constAutoSegmentinline
getCanonical(DbU::Unit &min, DbU::Unit &max)AutoSegmentvirtual
getCanonical(Interval &i)AutoSegmentinline
getCell() constAutoSegmentinline
getConstraints(DbU::Unit &min, DbU::Unit &max) const =0AutoSegmentpure virtual
getConstraints(Interval &i) constAutoSegmentinline
getCost(DbU::Unit axis) constAutoSegmentvirtual
getDirection() const =0AutoSegmentpure virtual
getDuSource() const =0AutoSegmentpure virtual
getDuTarget() const =0AutoSegmentpure virtual
getExtremity() constAutoSegmentinline
getGCell() constAutoSegmentinline
getGCells(vector< GCell *> &) const =0AutoSegmentpure virtual
getHorizontal()AutoSegmentinlinevirtual
getId() constAutoSegmentinline
getLayer() constAutoSegmentinline
getLength() constAutoSegmentinline
getMinSpanU() constAutoSegment
getNet() constAutoSegmentinline
getOnSourceContact(unsigned int direction)AutoSegment
getOnTargetContact(unsigned int direction)AutoSegment
getOppositeAnchor(Component *) constAutoSegmentinline
getOppositeAnchor(AutoContact *) constAutoSegment
getOptimal(Interval &i) constAutoSegment
getOptimalMax() constAutoSegmentinline
getOptimalMin() constAutoSegmentinline
getOrigin() constAutoSegmentinline
getParent() constAutoSegmentinline
getPerpandiculars()AutoSegment
getPerpandicularsBound(set< AutoSegment *> &)AutoSegment
getSlack() constAutoSegmentvirtual
getSource() constAutoSegmentinline
getSourceConstraints(unsigned int flags=0) const =0AutoSegmentpure virtual
getSourceHook()AutoSegmentinline
getSourcePosition() constAutoSegmentinline
getSourceU() const =0AutoSegmentpure virtual
getSourceX() constAutoSegmentinline
getSourceY() constAutoSegmentinline
getSpanU() const =0AutoSegmentpure virtual
getTarget() constAutoSegmentinline
getTargetConstraints(unsigned int flags=0) const =0AutoSegmentpure virtual
getTargetHook()AutoSegmentinline
getTargetPosition() constAutoSegmentinline
getTargetU() const =0AutoSegmentpure virtual
getTargetX() constAutoSegmentinline
getTargetY() constAutoSegmentinline
getUserConstraints() constAutoSegmentinline
getVertical()AutoSegmentinlinevirtual
getWidth() constAutoSegmentinline
getX() constAutoSegmentvirtual
getY() constAutoSegmentvirtual
invalidate(unsigned int flags=KbPropagate)AutoSegmentvirtual
invert()AutoSegmentinline
isBipoint() constAutoSegmentinline
isCanonical() constAutoSegmentinline
isCreated() constAutoSegmentinline
isDogleg() constAutoSegmentinline
isFixed() constAutoSegmentinline
isGlobal() constAutoSegmentinline
isHorizontal() constAutoSegmentinline
isInvalidated() constAutoSegmentinline
isInvalidatedLayer() constAutoSegmentinline
isLayerChange() constAutoSegmentinline
isLocal() constAutoSegmentinline
isReduced() constAutoSegmentinline
isSlackened() constAutoSegmentinline
isSpinBottom() constAutoSegmentinline
isSpinTop() constAutoSegmentinline
isSpinTopOrBottom() constAutoSegmentinline
isStrap() constAutoSegmentinline
isStrongTerminal(unsigned int flags=0) constAutoSegment
isUnsetAxis() constAutoSegmentinline
isVertical() constAutoSegmentinline
isWeakTerminal() constAutoSegmentinline
makeDogleg(AutoContact *)AutoSegment
makeDogleg(Interval, unsigned int flags=KbNoFlags)AutoSegment
makeDogleg(GCell *, unsigned int flags=KbNoFlags)AutoSegment
mergeUserConstraints(const Interval &)AutoSegment
moveULeft()=0AutoSegmentpure virtual
moveURight()=0AutoSegmentpure virtual
mustRaise() constAutoSegment
raise()AutoSegment
reduce()AutoSegment
reduceDoglegLayer()AutoSegment
resetUserConstraints()AutoSegmentinline
revalidate()AutoSegment
setAxis(DbU::Unit, unsigned int flags=KbNoFlags)AutoSegment
setDuSource(DbU::Unit du)=0AutoSegmentpure virtual
setDuTarget(DbU::Unit du)=0AutoSegmentpure virtual
setFlags(unsigned int)AutoSegmentinline
setLayer(const Layer *)AutoSegmentinline
setOptimalMax(DbU::Unit max)AutoSegmentinline
setOptimalMin(DbU::Unit min)AutoSegmentinline
slacken(unsigned int flags)AutoSegment
toConstraintAxis(unsigned int flags=KbRealignate)AutoSegment
toOptimalAxis(unsigned int flags=KbRealignate)AutoSegment
unsetFlags(unsigned int)AutoSegmentinline
updateOrient()=0AutoSegmentpure virtual
updatePositions()=0AutoSegmentpure virtual
~AutoSegment()AutoSegmentprotectedvirtual


Generated by doxygen 1.8.14 on Sun Nov 21 2021 Return to top of page
Katabatic - Routing Toolbox Copyright © 2008-2020 Sorbonne Universite. All rights reserved