00001 #ifndef SCTDATA_IO_TGRAPHASYMMERRORSSTREAMER_H 00002 #define SCTDATA_IO_TGRAPHASYMMERRORSSTREAMER_H 00003 00004 #include "TGraphStreamer_v1.h" 00005 00006 namespace SctData { 00007 namespace IO { 00008 00009 class TGraphAsymmErrorsStreamer_v1: TGraphStreamer_v1 { 00010 public: 00011 //Streamer_v1 overrides 00012 virtual void write(OStream& out, const Streamable& ob, const IOManager& manager) const throw(LogicError, IoError); 00013 virtual shared_ptr<Streamable> read(IStream& in, const IOManager& manager) const throw(LogicError, IoError); 00014 virtual void read(IStream& in, Streamable& ob, const IOManager& manager) const throw(LogicError, IoError); 00015 virtual unsigned getVersion() const throw() {return s_version;} 00016 00017 private: 00018 TGraphAsymmErrorsStreamer_v1() throw() ; 00019 static unsigned s_version; 00020 static bool inMap; 00021 }; 00022 } 00023 } 00024 #endif //#ifndef SCTDATA_IO_TGRAPHASYMMERRORSSTREAMER_H