7#ifndef HEPREP_HEPREPWRITER_H
8#define HEPREP_HEPREPWRITER_H 1
22class HepRepDefinition;
24class HepRepInstanceTree;
48 virtual bool addProperty(std::string key, std::string value) = 0;
72 virtual bool write(std::vector<std::string> layerOrder) = 0;
virtual bool write(HepRepAttDef *attDef)=0
virtual bool write(HepRepPoint *point)=0
virtual bool write(HepRepType *type)=0
virtual bool addProperty(std::string key, std::string value)=0
virtual bool write(std::vector< std::string > layerOrder)=0
virtual bool write(HepRepTreeID *treeID)=0
virtual bool write(HepRepInstanceTree *instanceTree)=0
virtual bool write(HepRepAction *action)=0
virtual bool write(HepRepAttribute *attribute)=0
virtual bool write(HepRepAttValue *attValue)=0
virtual bool write(HepRepTypeTree *typeTree)=0
virtual ~HepRepWriter()
Destructor.
virtual bool write(HepRep *heprep, std::string name)=0
virtual bool write(HepRepInstance *instance)=0
virtual bool write(HepRepDefinition *definition)=0