34 #pragma implementation
58 if( _info )
delete _info ;
64 add_version(
"library", name, vers ) ;
70 add_version(
"module", name, vers ) ;
76 map<string,string> props ;
77 props[
"name"] = name ;
79 list<string>::const_iterator i = vers.begin() ;
80 list<string>::const_iterator e = vers.end() ;
89 BESVersionInfo::add_version(
const string &type,
93 map<string,string> attrs ;
94 attrs[
"name"] = name ;
109 << (
void *)
this <<
")" << endl ;
117 _info->
dump( strm ) ;
virtual BESInfo * build_info()
static BESInfoList * TheList()
virtual void add_tag(const string &tag_name, const string &tag_data, map< string, string > *attrs=0)
virtual ~BESVersionInfo()
BESVersionInfo()
constructs a basic text information response object to write version information
virtual void begin_tag(const string &tag_name, map< string, string > *attrs=0)
virtual void dump(ostream &strm) const
Displays debug information about this object.
virtual void add_library(const string &n, const string &v)
informational response object
static ostream & LMarg(ostream &strm)
virtual void dump(ostream &strm) const
dumps information about this object
virtual void add_service(const string &n, const list< string > &vers)
virtual void end_tag(const string &tag_name)
virtual void add_module(const string &n, const string &v)