Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

utils/cloning_utils.h

This is the verbatim text of the cloning_utils.h include file.
#ifndef _UTILS__CLONING_UTILS_H
#define _UTILS__CLONING_UTILS_H

#include "iokernel/cast.h"
#include "suifkernel/suif_env.h"
#include "basicnodes/basic_forwarders.h"
#include "basicnodes/basic.h"
#include "suifnodes/suif_forwarders.h"


template<class T> 
  T *deep_suif_clone(T *obj, SuifEnv *s = 0) { 
  	if (obj == 0) return(0);
  	return(to<T>(obj->deep_clone(s))); 
    	}


Statement *clone_statement(SuifEnv *env,SymbolTable *table,const Statement *stat);

#endif

Generated at Wed Apr 25 17:35:13 2001 for NCI SUIF by doxygen  written by Dimitri van Heesch, © 1997-1999