wxArt2D
Classes | Typedefs | Functions
algos.h File Reference

a2dWalker based algorithms More...

#include "wx/wx.h"
#include <map>
#include <set>
#include "wx/canvas/canglob.h"
#include "wx/canvas/candefs.h"
#include "wx/canvas/objlist.h"
#include "wx/canvas/xmlpars.h"
Include dependency graph for algos.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  a2dDumpWalker
 Debug handler for output the hierarchy found in a a2dDocument. More...
 
class  a2dWalker_CallMemberFunc
 perform a function on each a2dCanvasObject in the document More...
 
class  a2dWalker_CallMemberFuncW
 perform a function on each a2dCanvasObject in the document More...
 
class  a2dWalker_SetAvailable
 set layers available in a2dCanvasView as found in document More...
 
class  a2dWalker_RemoveProperty
 Remove from a2dObject in a hierarchy, certain properties. More...
 
class  a2dWalker_RemovePropertyCandoc
 Remove from property in a hierarchy of a canvas document. More...
 
class  a2dWalker_FilterCanvasObjects
 document walking to select a2dCanvasObject by filtering against several constraints. More...
 
class  a2dWalker_CollectCanvasObjects
 collect a2dCanvasObject's in a hierarchy of a a2dCanvasDocument More...
 
struct  a2dCanvasObjectPtr_compare
 
class  a2dWalker_CollectCanvasObjectsSet
 collect a2dCanvasObject's in a hierarchy of a a2dCanvasDocument More...
 
class  a2dWalker_FindCanvasObject
 find a2dCanvasObjects in a hierarchy of a a2dCanvasDocument More...
 
class  a2dWalker_SetSpecificFlagsCanvasObjects
 set a2dCanvasObjects flags in a hierarchy of a a2dCanvasDocument More...
 
class  a2dWalker_SetPending
 set pending flag in a drawing More...
 
class  a2dWalker_SetPropertyToObject
 set a2dCanvasObjects property in a hierarchy of a a2dCanvasDocument More...
 
class  a2dWalker_SetProperty< basetype, a2dpropertyidtyped, proptype >
 set a2dObjects property in a hierarchy of a a2dDocument More...
 
class  a2dWalker_SetCheck
 set check on a2dObject flag false or true More...
 
class  a2dWalker_SetViewDependent
 set the a2dCanvasObject's view dependent More...
 
class  a2dWalker_SetRoot
 set the a2dCanvasObject's a2dDrawing root recursive More...
 
class  a2dWalker_MakeTree
 make the child which fit the mask/filter into a tree structure to a certain level More...
 
class  a2dWalker_RemoveHierarchy
 remove hierarchy in grouped objects More...
 
class  a2dWalker_LayerGroup
 base algorithm class to work on a2dCanvasObjects in groups of layers More...
 
class  a2dWalker_LayerCanvasObjects
 algorithm to delete a2dCanvasObjects on layers or to move, copy to other layers More...
 
class  a2dWalker_DetectSmall
 detection of small objects. More...
 
class  a2dWalker_DetectSmallSegments
 detection of small objects. More...
 
class  a2dWalker_FindAndSetCorridorPath
 find the a2dcanvasObject, and set the corridor flag on the path to it. More...
 
class  a2dWalker_AllowedObjects
 filter to string or file More...
 
class  a2dWalkerIOHandlerWithContext
 Walker taking iterative context into account. More...
 
class  a2dWalker_RenderLayers
 set a2dCanvasObjects check flag when in view More...
 
class  a2dWalker_FindPinsToConnect
 Find pins in view, which can connect to the given pinclass. More...
 
class  a2dWalker_FindPinsToConnectToPin
 
class  a2dWalker_SetPinsToBeginState
 Set pins in begin state after wiring up some pins. More...
 
class  a2dWalker_SetPinsToEndState
 Set pins in end state after wiring up some pins. More...
 
class  a2dWalker_GeneratePinsToConnect
 Generate pins on objects, which can connect to the given pinclass. More...
 
class  a2dWalker_GeneratePinsToConnectObject
 Generate pins on objects, and test which can connect to the given object. More...
 
class  a2dWalker_ConnectToPinsObject
 Connect objects, which can connect to the given object. More...
 

Typedefs

typedef set
< a2dCanvasObjectPtr,
a2dCanvasObjectPtr_compare
a2dCanvasObjectsSet
 
typedef a2dWalker_SetProperty
< bool, a2dPropertyIdBool
a2dWalker_SetBoolProperty
 
typedef a2dWalker_SetProperty
< wxInt16, a2dPropertyIdInt16
a2dWalker_SetInt16Property
 
typedef a2dWalker_SetProperty
< wxUint16,
a2dPropertyIdUint16
a2dWalker_SetUint16Property
 
typedef a2dWalker_SetProperty
< wxInt32, a2dPropertyIdInt32
a2dWalker_SetInt32Property
 
typedef a2dWalker_SetProperty
< wxUint32,
a2dPropertyIdUint32
a2dWalker_SetUint32Property
 
typedef a2dWalker_SetProperty
< double, a2dPropertyIdDouble
a2dWalker_SetDoubleProperty
 
typedef a2dWalker_SetProperty
< float, a2dPropertyIdFloat
a2dWalker_SetFloatProperty
 
typedef a2dWalker_SetProperty
< wxString,
a2dPropertyIdString
a2dWalker_SetStringProperty
 

Functions

bool NameSorter (const a2dCanvasObjectPtr &x, const a2dCanvasObjectPtr &y)
 used to canvas object on name
 
bool NameSorterReverse (const a2dCanvasObjectPtr &x, const a2dCanvasObjectPtr &y)
 used to canvas object on name in reverse order
 
bool OnNrChilds (const a2dCanvasObjectPtr &x, const a2dCanvasObjectPtr &y)
 used to canvas object on number of childs order and if same on name
 
bool OnNrChildsReverse (const a2dCanvasObjectPtr &x, const a2dCanvasObjectPtr &y)
 used to canvas object on number of childs reverse order and if same on name
 

Detailed Description

a2dWalker based algorithms

Author
Klaas Holwerda

Copyright: 2000-2004 (c) Klaas Holwerda

Licence: wxWidgets Licence

RCS-ID:

Id:
algos.h,v 1.2 2009/09/03 20:09:53 titato Exp

Definition in file algos.h.

algos.h File Reference -- Sun Oct 12 2014 17:04:26 -- Sun Oct 12 2014 -- 1.8.5 -- wxArt2D -- . -- Main Page Reference Documentation