Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CloneSubSystem Class Reference

#include <io_subsystem.h>

Inheritance diagram for CloneSubSystem:

SubSystem CloneSubSystemDefaultImplementation List of all members.

Public Methods

 CloneSubSystem ( SuifEnv* suif_env )
virtual SuifObjectdeep_clone ( const SuifObject* object )
virtual SuifObjectshallow_clone ( const SuifObject* object )
virtual Address deep_clone ( Address address, const MetaClass* metaClass, Address target = 0 )
virtual Address shallow_clone ( Address address, const MetaClass* metaClass, Address target = 0 )
virtual CloneStreamget_deep_clone_stream () = 0
virtual CloneStreamget_shallow_clone_stream () = 0
virtual void set_deep_clone_stream (CloneStream *str) = 0
virtual void set_shallow_clone_stream (CloneStream *str) = 0
virtual ~CloneSubSystem ()


Detailed Description


Constructor & Destructor Documentation

CloneSubSystem::CloneSubSystem ( SuifEnv * s)

CloneSubSystem::~CloneSubSystem () [virtual]


Member Function Documentation

Address CloneSubSystem::deep_clone ( Address address,
const MetaClass * metaClass,
Address target = 0) [virtual]

SuifObject * CloneSubSystem::deep_clone ( const SuifObject * object) [virtual]

virtual CloneStream* CloneSubSystem::get_deep_clone_stream () [pure virtual]

Reimplemented in CloneSubSystemDefaultImplementation.

virtual CloneStream* CloneSubSystem::get_shallow_clone_stream () [pure virtual]

Reimplemented in CloneSubSystemDefaultImplementation.

virtual void CloneSubSystem::set_deep_clone_stream ( CloneStream * str) [pure virtual]

Reimplemented in CloneSubSystemDefaultImplementation.

virtual void CloneSubSystem::set_shallow_clone_stream ( CloneStream * str) [pure virtual]

Reimplemented in CloneSubSystemDefaultImplementation.

Address CloneSubSystem::shallow_clone ( Address address,
const MetaClass * metaClass,
Address target = 0) [virtual]

SuifObject * CloneSubSystem::shallow_clone ( const SuifObject * object) [virtual]


The documentation for this class was generated from the following files:
Generated at Mon Jul 31 13:42:56 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000