# Katabatic - Routing Toolbox

AutoSegment Member List

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

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

Generated by doxygen 1.8.14 on Mon Feb 3 2020 | Return to top of page

Katabatic - Routing Toolbox | Copyright © 2008-2016 UPMC. All rights reserved