GME  13
Public Member Functions
CAutoRouterPath Class Reference

#include <AutoRouterPath.h>

List of all members.

Public Member Functions

 CAutoRouterPath ()
 ~CAutoRouterPath ()
CAutoRouterGraphGetOwner (void) const
bool HasOwner (void) const
void SetOwner (CAutoRouterGraph *graph)
void SetStartPort (CAutoRouterPort *port)
void SetEndPort (CAutoRouterPort *port)
void ClearPorts (void)
CAutoRouterPortGetStartPort (void)
CAutoRouterPortGetEndPort (void)
void AddTail (CPoint &p)
void DeleteAll (void)
bool HasNoPoint (void) const
long GetPointCount (void) const
CPoint GetStartPoint (void) const
CPoint GetEndPoint (void) const
CRect GetStartBox (void) const
CRect GetEndBox (void) const
CPoint GetOutOfBoxStartPoint (RoutingDirection hintDir) const
CPoint GetOutOfBoxEndPoint (RoutingDirection hintDir) const
void SimplifyTrivially (void)
CPointListPathGetPointList (void)
void SetPoints (CPointListPath &pls)
CRect GetSurroundRect (void) const
bool IsEmpty (void) const
bool IsPathAt (const CPoint &point, long nearness) const
bool IsPathClip (const CRect &r, bool isStartOrEndRect=false) const
void SetAttributes (long attr)
long GetAttributes (void) const
bool IsFixed (void) const
bool IsMoveable (void) const
bool IsHighLighted (void) const
long GetState (void) const
bool IsConnected (void) const
void SetState (long state)
RoutingDirection GetEndDir (void) const
RoutingDirection GetStartDir (void) const
void SetEndDir (long arpath_end)
void SetStartDir (long arpath_start)
void SetCustomPathData (const std::vector< CustomPathData > &pDat)
void ApplyCustomizationsBeforeAutoConnectPoints (CPointListPath &plist)
void ApplyCustomizationsAfterAutoConnectPointsAndStuff (void)
void RemovePathCustomizations (void)
void MarkPathCustomizationsForDeletion (long asp)
void RemoveInvalidPathCustomizations (long asp)
bool AreTherePathCustomizations (void) const
bool AreThereDeletedPathCustomizations (void) const
void GetDeletedCustomPathData (std::vector< CustomPathData > &cpd) const
void GetCustomizedEdgeIndexes (std::vector< int > &indexes) const
bool IsAutoRouted (void) const
void SetAutoRouting (bool autoRoutingState)
void Destroy (void)
void * GetExtPtr () const
void SetExtPtr (void *p)

Detailed Description

Definition at line 44 of file AutoRouterPath.h.


Constructor & Destructor Documentation

Definition at line 12 of file AutoRouterPath.cpp.

Definition at line 22 of file AutoRouterPath.cpp.


Member Function Documentation

void CAutoRouterPath::AddTail ( CPoint &  p)

Definition at line 65 of file AutoRouterPath.cpp.

Definition at line 428 of file AutoRouterPath.cpp.

Definition at line 407 of file AutoRouterPath.cpp.

Definition at line 559 of file AutoRouterPath.cpp.

Definition at line 554 of file AutoRouterPath.cpp.

void CAutoRouterPath::ClearPorts ( void  )

Definition at line 376 of file AutoRouterPath.cpp.

void CAutoRouterPath::DeleteAll ( void  )

Definition at line 71 of file AutoRouterPath.cpp.

void CAutoRouterPath::Destroy ( void  )

Definition at line 599 of file AutoRouterPath.cpp.

long CAutoRouterPath::GetAttributes ( void  ) const

Definition at line 295 of file AutoRouterPath.cpp.

void CAutoRouterPath::GetCustomizedEdgeIndexes ( std::vector< int > &  indexes) const

Definition at line 573 of file AutoRouterPath.cpp.

void CAutoRouterPath::GetDeletedCustomPathData ( std::vector< CustomPathData > &  cpd) const

Definition at line 564 of file AutoRouterPath.cpp.

CRect CAutoRouterPath::GetEndBox ( void  ) const

Definition at line 107 of file AutoRouterPath.cpp.

Definition at line 331 of file AutoRouterPath.cpp.

CPoint CAutoRouterPath::GetEndPoint ( void  ) const

Definition at line 94 of file AutoRouterPath.cpp.

Definition at line 387 of file AutoRouterPath.cpp.

void * CAutoRouterPath::GetExtPtr ( ) const

Definition at line 607 of file AutoRouterPath.cpp.

Definition at line 132 of file AutoRouterPath.cpp.

Definition at line 113 of file AutoRouterPath.cpp.

Definition at line 349 of file AutoRouterPath.cpp.

long CAutoRouterPath::GetPointCount ( void  ) const

Definition at line 82 of file AutoRouterPath.cpp.

Definition at line 209 of file AutoRouterPath.cpp.

CRect CAutoRouterPath::GetStartBox ( void  ) const

Definition at line 101 of file AutoRouterPath.cpp.

Definition at line 340 of file AutoRouterPath.cpp.

CPoint CAutoRouterPath::GetStartPoint ( void  ) const

Definition at line 87 of file AutoRouterPath.cpp.

Definition at line 382 of file AutoRouterPath.cpp.

long CAutoRouterPath::GetState ( void  ) const

Definition at line 315 of file AutoRouterPath.cpp.

CRect CAutoRouterPath::GetSurroundRect ( void  ) const

Definition at line 226 of file AutoRouterPath.cpp.

bool CAutoRouterPath::HasNoPoint ( void  ) const

Definition at line 77 of file AutoRouterPath.cpp.

bool CAutoRouterPath::HasOwner ( void  ) const

Definition at line 354 of file AutoRouterPath.cpp.

bool CAutoRouterPath::IsAutoRouted ( void  ) const

Definition at line 589 of file AutoRouterPath.cpp.

bool CAutoRouterPath::IsConnected ( void  ) const

Definition at line 60 of file AutoRouterPath.cpp.

bool CAutoRouterPath::IsEmpty ( void  ) const

Definition at line 250 of file AutoRouterPath.cpp.

bool CAutoRouterPath::IsFixed ( void  ) const

Definition at line 300 of file AutoRouterPath.cpp.

bool CAutoRouterPath::IsHighLighted ( void  ) const

Definition at line 310 of file AutoRouterPath.cpp.

bool CAutoRouterPath::IsMoveable ( void  ) const

Definition at line 305 of file AutoRouterPath.cpp.

bool CAutoRouterPath::IsPathAt ( const CPoint &  point,
long  nearness 
) const

Definition at line 255 of file AutoRouterPath.cpp.

bool CAutoRouterPath::IsPathClip ( const CRect &  r,
bool  isStartOrEndRect = false 
) const

Definition at line 260 of file AutoRouterPath.cpp.

Definition at line 522 of file AutoRouterPath.cpp.

Definition at line 532 of file AutoRouterPath.cpp.

Definition at line 512 of file AutoRouterPath.cpp.

void CAutoRouterPath::SetAttributes ( long  attr)

Definition at line 290 of file AutoRouterPath.cpp.

void CAutoRouterPath::SetAutoRouting ( bool  autoRoutingState)

Definition at line 594 of file AutoRouterPath.cpp.

void CAutoRouterPath::SetCustomPathData ( const std::vector< CustomPathData > &  pDat)

Definition at line 402 of file AutoRouterPath.cpp.

void CAutoRouterPath::SetEndDir ( long  arpath_end)

Definition at line 392 of file AutoRouterPath.cpp.

Definition at line 371 of file AutoRouterPath.cpp.

void CAutoRouterPath::SetExtPtr ( void *  p)

Definition at line 612 of file AutoRouterPath.cpp.

Definition at line 359 of file AutoRouterPath.cpp.

Definition at line 214 of file AutoRouterPath.cpp.

void CAutoRouterPath::SetStartDir ( long  arpath_start)

Definition at line 397 of file AutoRouterPath.cpp.

Definition at line 366 of file AutoRouterPath.cpp.

void CAutoRouterPath::SetState ( long  state)

Definition at line 320 of file AutoRouterPath.cpp.

Definition at line 151 of file AutoRouterPath.cpp.


The documentation for this class was generated from the following files: