# Kite - Detailed Router

Constants.h
1 // -*- mode: C++; explicit-buffer-name: "Constants.h<kite>" -*-
2 //
3 // This file is part of the Coriolis Software.
4 // Copyright (c) UPMC 2008-2018, All Rights Reserved
5 //
6 // +-----------------------------------------------------------------+
7 // | C O R I O L I S |
8 // | K i t e - D e t a i l e d R o u t e r |
9 // | |
10 // | Author : Jean-Paul CHAPUT |
11 // | E-mail : Jean-Paul.Chaput@asim.lip6.fr |
12 // | =============================================================== |
13 // | C++ Header : "./kite/Constants.h" |
14 // +-----------------------------------------------------------------+
15
16
17 #ifndef KITE_CONSTANTS_H
18 #define KITE_CONSTANTS_H
19
20 #include "katabatic/Constants.h"
21
22 namespace Kite {
23
24 using Katabatic::KbOpenSession;
25 using Katabatic::KbRealignate;
26 using Katabatic::KbNativeConstraints;
27 using Katabatic::KbForceMove;
28 using Katabatic::KbHorizontal;
29 using Katabatic::KbVertical;
30 using Katabatic::KbWithPerpands;
31 using Katabatic::KbSource;
32 using Katabatic::KbTarget;
33 using Katabatic::KbWarnOnError;
34 using Katabatic::perpandicularTo;
35
36 enum FunctionFlags { KtNoFlags = 0x00000000
37 , KtLoadGlobalRouting = 0x00000001
38 , KtBuildGlobalRouting = 0x00000002
39 , KtAllowDoglegReuse = 0x00000004
40 , KtDataSelf = 0x00000008
41 , KtNearest = 0x00000010
42 , KtForce = 0x00000020
43 , KtResetCount = 0x00000040
44 , KtWithPerpands = 0x00000080
45 , KtWithConstraints = 0x00000100
46 , KtMoveToLeft = 0x00000200
47 , KtMoveToRight = 0x00000400
48 , KtLoadingStage = 0x00000800
49 , KtSlowMotion = 0x00001000
50 , KtPreRoutedStage = 0x00002000
51 , };
52
53 } // Kite namespace.
54
55 #endif // KITE_CONSTANTS_H
Kite::KtBuildGlobalRouting
Definition: Constants.h:38
Kite::KtForce
Definition: Constants.h:42
Kite::KtAllowDoglegReuse
Definition: Constants.h:39
Kite::FunctionFlags
FunctionFlags
Definition: Constants.h:36
Kite::KtResetCount
Definition: Constants.h:43
Kite::KtDataSelf
Definition: Constants.h:40
Kite::KtLoadGlobalRouting
Definition: Constants.h:37
Kite::KtNearest
Definition: Constants.h:41
Kite
The namespace dedicated to Kite.
Definition: Constants.h:22
Kite::KtWithConstraints
Definition: Constants.h:45
Kite::KtWithPerpands
Definition: Constants.h:44