Code Search for Developers
 
 
  

FreducedFoldNode.h from Magnus at Krugle


Show FreducedFoldNode.h syntax highlighted

#ifndef Frank_CreducedFoldNode
#define Frank_CreducedFoldNode

#include "FGLwalkNode.h"

class FreducedVertexFolder;

class FreducedFoldNode: public FGLwalkNode{

protected:
	long IDinStack,IDnotInStack;
public:
	Boolean recycleRealSave;
	long newFolds;
protected: 
	FreducedVertexFolder *itsVertexFolder;
public:
	FreducedFoldNode(FGLnode *aSupervisor,FGLvar *v);
	~FreducedFoldNode(void);
	void foldThisVertex(const GLref& ref);	
protected:
	virtual Boolean walk(void);		 
	virtual Boolean vertex(void);
	virtual void startUp(void);
	virtual Boolean finish(void);
	virtual void auRevoir(void);	//reports number of newFolds
	virtual void goodbyeKiss(void); //reports number of newFolds and 
	                                //flushes dead nodes
};

#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