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