00001 #ifndef HEPMC_VERSION_H
00002 #define HEPMC_VERSION_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include <string>
00013 #include <iostream>
00014 #include "HepMC/HepMCDefs.h"
00015
00016 namespace HepMC {
00017
00018 void version( std::ostream & os = std::cout );
00019 void writeVersion( std::ostream & os );
00020 std::string versionName( );
00021
00022 inline std::string versionName( )
00023 {
00024 return HEPMC_VERSION;
00025 }
00026
00027 inline void version( std::ostream & os )
00028 {
00029 os << " --------------- HepMC Version " << versionName()
00030 << " --------------- " << std::endl;
00031 }
00032
00033 inline void writeVersion( std::ostream & os )
00034 {
00035 os << " HepMC Version: " << versionName() << std::endl;
00036 }
00037
00038 }
00039
00040 #endif // HEPMC_VERSION_H