33 #ifndef BESVersionInfo_h_
34 #define BESVersionInfo_h_ 1
53 void add_version(
const string &type,
55 const string &vers ) ;
60 virtual void add_library(
const string &n,
const string &v ) ;
61 virtual void add_module(
const string &n,
const string &v ) ;
62 virtual void add_service(
const string &n,
const list<string> &vers);
74 virtual void add_tag(
const string &tag_name,
75 const string &tag_data,
76 map<string,string> *attrs = 0 )
78 _info->
add_tag( tag_name, tag_data, attrs ) ;
81 map<string,string> *attrs = 0 )
85 virtual void end_tag(
const string &tag_name )
114 _info->
transmit( transmitter, dhi ) ;
118 _info->
print( strm ) ;
121 virtual void dump( ostream &strm )
const ;
124 #endif // BESVersionInfo_h_