Code Search for Developers
 
 
  

FcleanUpNode.h from Magnus at Krugle


Show FcleanUpNode.h syntax highlighted

#ifndef Frank_FcleanUpNode
#define Frank_FcleanUpNode

#include "FGLnode.h"
class FGLstepper;


class FcleanUpNode: public FGLnode{
	
public:
	FcleanUpNode(FGLvar *aGLvar);	
	~FcleanUpNode(void);
	GLref cleanUpRef;
protected:	
	
	virtual Boolean walk(void);		
	virtual void virginVertex(const GLref& virgin);
	virtual Boolean processVertex(void);		
	virtual Boolean processEdge(void);
	virtual void startUp(void);
	virtual void auRevoir(void);
	virtual void wakeUp(void);
	virtual Boolean finish(void);
	
// USED by derived classes

	FGLvar *v;
	FGLstack *childVertices;
	FGLstepper *itsStepper;
	long IDchild,IDadult,IDslot;
	GLref bvStart,cvStart,bvRun,cvRun;
	long eStart,eRun;
	enum walkEntry{firstVertex,nextVertex,firstEdge,nextEdge};  
	walkEntry entryPoint;

// low level control

	static Boolean walkFunc(FGLnode *n);
};

#endif





See more files for this project here

Magnus

Magnus is a special purpose mathematical package for Infinite Group Theory computations

Project homepage: http://sourceforge.net/projects/magnus
Programming language(s): C,C++
License: other

  FBlockManager.C
  FBlockManager.h
  FGLink.C
  FGLink.h
  FGLnode.C
  FGLnode.h
  FGLrecycleStack.C
  FGLrecycleStack.h
  FGLstack.C
  FGLstack.h
  FGLstepper.C
  FGLstepper.h
  FGLwalkNode.C
  FGLwalkNode.h
  FcleanUpNode.C
  FcleanUpNode.h
  FcloneNode.C
  FcloneNode.h
  FdebugNode.C
  FdebugNode.h
  FfoldNode.C
  FfoldNode.h
  FfoldStepper.C
  FfoldStepper.h
  FgrowNode.C
  FgrowNode.h
  FrandomRef.C
  FrandomRef.h
  FreducedFoldNode.C
  FreducedFoldNode.h
  FreducedVertexFolder.C
  FreducedVertexFolder.h
  FvertexFolder.C
  FvertexFolder.h
  GLfunctions.C
  GLfunctions.h
  GLref.h
  _FnameNode.cp_
  _FnameNode.h_
  _FrankNode.cp_
  _FrankNode.h_
  _FstrToGLvarNode.cp_
  _FstrToGLvarNode.h_
  debugGLink.C
  debugGLink.h