.TH "Kite" 3 "Sun Nov 21 2021" "Version 1.0" "Kite - Detailed Router" \" -*- nroff -*-
.ad l
.nh
.SH NAME
Kite \- The namespace dedicated to \fBKite\fP\&.  

.SH SYNOPSIS
.br
.PP
.SS "Classes"

.in +1c
.ti -1c
.RI "class \fBDataNegociate\fP"
.br
.RI "Algorimthmic datas associated the \fBTrackSegment\fP\&. "
.ti -1c
.RI "class \fBHorizontalTrack\fP"
.br
.RI "Horizontal track managment\&. "
.ti -1c
.RI "class \fBKiteEngine\fP"
.br
.RI "The \fBKite\fP Tool\&. "
.ti -1c
.RI "class \fBManipulator\fP"
.br
.RI "Handle \fBTrackElement\fP ripup & topological modifications\&. "
.ti -1c
.RI "class \fBNegociateWindow\fP"
.br
.RI "Perform the routing, main \fBRoutingEvent\fP manager\&. "
.ti -1c
.RI "class \fBRoutingEvent\fP"
.br
.RI "Atomic Placement Request for a \fBTrackSegment\fP\&. "
.ti -1c
.RI "class \fBRoutingEventHistory\fP"
.br
.RI "History of \fBRoutingEvent\fP\&. "
.ti -1c
.RI "class \fBRoutingEventLoop\fP"
.br
.RI "Simple loop dectector for \fBRoutingEvent\fP\&. "
.ti -1c
.RI "class \fBRoutingEventQueue\fP"
.br
.RI "The priority Queue of \fBRoutingEvent\fP\&. "
.ti -1c
.RI "class \fBRoutingPlane\fP"
.br
.RI "Array of Tracks in one Layer\&. "
.ti -1c
.RI "class \fBSegmentAction\fP"
.br
.RI "Store request for an event to be generated on a \fBTrackElement\fP\&. "
.ti -1c
.RI "class \fBSegmentFsm\fP"
.br
.RI "Pseudo-decorator to process a \fBRoutingEvent\fP\&. "
.ti -1c
.RI "class \fBSegmentObserver\fP"
.br
.RI "Observer on the base AutoSegment\&. "
.ti -1c
.RI "class \fBSession\fP"
.br
.RI "\fBKite\fP update \fBSession\fP\&. "
.ti -1c
.RI "class \fBTrack\fP"
.br
.RI "Structure managing one routing track\&. "
.ti -1c
.RI "class \fBTrackElement\fP"
.br
.RI "Abstract Class for all Elements inserted inside a \fBTrack\fP\&. "
.ti -1c
.RI "class \fBTrackFixedSegment\fP"
.br
.RI "\fBTrack\fP elements for fixed wires\&. "
.ti -1c
.RI "class \fBTrackMarker\fP"
.br
.RI "Tag part of \fBTrack\fP with a weight\&. "
.ti -1c
.RI "class \fBTrackSegment\fP"
.br
.RI "Derived \fBKatabatic::AutoSegment\fP for the router\&. "
.ti -1c
.RI "class \fBVerticalTrack\fP"
.br
.RI "Vertical track managment\&. "
.in -1c
.SS "Typedefs"

.in +1c
.ti -1c
.RI "typedef void() \fBSegmentOverlapCostCB\fP(const \fBTrackElement\fP *, TrackCost &)"
.br
.in -1c
.SS "Enumerations"

.in +1c
.ti -1c
.RI "enum \fBFunctionFlags\fP { , \fBKtLoadGlobalRouting\fP = 0x00000001, \fBKtBuildGlobalRouting\fP = 0x00000002, \fBKtAllowDoglegReuse\fP = 0x00000004, \fBKtDataSelf\fP = 0x00000008, \fBKtNearest\fP = 0x00000010, \fBKtForce\fP = 0x00000020, \fBKtResetCount\fP = 0x00000040, \fBKtWithPerpands\fP = 0x00000080, \fBKtWithConstraints\fP = 0x00000100 }"
.br
.in -1c
.SH "Detailed Description"
.PP 
The namespace dedicated to \fBKite\fP\&. 
.SH "Typedef Documentation"
.PP 
.SS "SegmentOverlapCostCB"
Prototype of overlap cost callback functions\&.
.PP
\fBSee also:\fP  \fBTrackSegment::setOverlapCostCB()\fP, TrackSegment::getOverlapCost()\&. 
.SH "Enumeration Type Documentation"
.PP 
.SS "enum \fBFunctionFlags\fP"

.PP
\fBEnumerator\fP
.in +1c
.TP
\fB\fIKtLoadGlobalRouting \fP\fP
Reload the global routing from a preciously saved run (\fC\fP\&.kgr file)\&. 
.TP
\fB\fIKtBuildGlobalRouting \fP\fP
Run the global router Knik\&. 
.TP
\fB\fIKtAllowDoglegReuse \fP\fP
Allow sharing of dogleg\&. 
.TP
\fB\fIKtDataSelf \fP\fP
To be documented\&. 
.TP
\fB\fIKtNearest \fP\fP
Round the position to the nearest track axis\&. 
.TP
\fB\fIKtForce \fP\fP
Force to perform an action ignoring the 'up to date' state\&. 
.TP
\fB\fIKtResetCount \fP\fP
Tells to reset a counter\&. 
.TP
\fB\fIKtWithPerpands \fP\fP
Ripup perpandiculars alongside the current segment\&. 
.TP
\fB\fIKtWithConstraints \fP\fP
Force constraints recomputation\&. 
.SH "Author"
.PP 
Generated automatically by Doxygen for Kite - Detailed Router from the source code\&.