7#ifndef HEPREP_HEPREPINSTANCETREE_H
8#define HEPREP_HEPREPINSTANCETREE_H 1
19class HepRepSelectFilter;
virtual HepRepTreeID * getTypeTree()=0
virtual std::vector< HepRepInstance * > getInstances()=0
virtual void addInstance(HepRepInstance *instance)=0
virtual void overlay(HepRepInstanceTree *instanceTree)=0
virtual void addInstanceTree(HepRepTreeID *instanceTree)=0
virtual ~HepRepInstanceTree()
Destructor.
virtual std::vector< HepRepTreeID * > getInstanceTreeList()=0
virtual HepRepInstanceTree * copy(HepRepTypeTree *typeTree, HepRepSelectFilter *filter=NULL)=0
virtual void removeInstance(HepRepInstance *instance)=0