Fork me on GitHub

source: svn/trunk/Utilities/HepMC/interface/Version.h@ 929

Last change on this file since 929 was 572, checked in by cp3-support, 13 years ago

upgrade HepMC to version 2.06.05

File size: 939 bytes
RevLine 
[349]1#ifndef HEPMC_VERSION_H
2#define HEPMC_VERSION_H
3// ----------------------------------------------------------------------
4//
5// Version.h
6// Author: Lynn Garren
7//
8// for now, these are free functions
9//
10// ----------------------------------------------------------------------
11
12#include <string>
13#include <iostream>
[572]14#include "HepMCDefs.h"
[349]15
16namespace HepMC {
17
[572]18void version( std::ostream & os = std::cout ); //!< print HepMC version
[349]19void writeVersion( std::ostream & os ); //!< write HepMC version to os
20std::string versionName( ); //!< return HepMC version
21
22inline std::string versionName( )
23{
[572]24 return HEPMC_VERSION;
[349]25}
26
[572]27inline void version( std::ostream & os )
[349]28{
[572]29 os << " --------------- HepMC Version " << versionName()
30 << " --------------- " << std::endl;
[349]31}
32
33inline void writeVersion( std::ostream & os )
34{
35 os << " HepMC Version: " << versionName() << std::endl;
36}
37
38} // HepMC
39
40#endif // HEPMC_VERSION_H
Note: See TracBrowser for help on using the repository browser.