7#ifndef HEPREP_HEPREPINSTANCE_H
8#define HEPREP_HEPREPINSTANCE_H 1
18class HepRepInstanceTree;
20class HepRepSelectFilter;
virtual void addPoint(HepRepPoint *point)=0
virtual void overlay(HepRepInstance *instance)=0
virtual ~HepRepInstance()
Destructor.
virtual HepRepInstance * copy(HepRepTypeTree *typeTree, HepRepInstanceTree *parent, HepRepSelectFilter *filter=NULL)=0
virtual HepRepInstance * getSuperInstance()=0
virtual HepRepType * getType()=0
virtual void removeInstance(HepRepInstance *instance)=0
virtual void addInstance(HepRepInstance *instance)=0
virtual HepRepInstance * copy(HepRepTypeTree *typeTree, HepRepInstance *parent, HepRepSelectFilter *filter=NULL)=0
virtual std::vector< HepRepPoint * > getPoints()=0
virtual std::vector< HepRepInstance * > getInstances()=0