Code Search for Developers
 
 
  

FfoldNode.h from Magnus at Krugle


Show FfoldNode.h syntax highlighted

#ifndef Frank_CfoldNode
#define Frank_CfoldNode
#include "FGLwalkNode.h"

class FvertexFolder;

// this is a non-standard walk node with index CfoldNodeIndex

class FfoldNode: public FGLwalkNode{
public:
	Boolean restartFoldNode,recycleRealSave;
	long newFolds;
protected: 
	FvertexFolder *itsVertexFolder;
public:
	
	FfoldNode(FObject *aSupervisor,FGLvar *aGLvar);
	~FfoldNode(void);
	void xfoldNode(void);
	virtual Boolean vertex(void);
	virtual Boolean basisEdge(void);
	virtual Boolean maximalEdge(void);
		
	// we override the standard finish behavior to flush dead nodes
	// and restart the algorithm if necessary
	
	virtual Boolean finish(void);
		
	// we override auRevoir and goodbyeKiss to report the number of
	// new folds
	virtual void auRevoir(void);
	virtual void goodbyeKiss(void);
};

#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