54 if( _info )
delete _info ;
60 add_version(
"library", name, vers ) ;
66 add_version(
"module", name, vers ) ;
72 map<string,string> props ;
73 props[
"name"] = name ;
75 list<string>::const_iterator i = vers.begin() ;
76 list<string>::const_iterator e = vers.end() ;
85 BESVersionInfo::add_version(
const string &type,
89 map<string,string> attrs ;
90 attrs[
"name"] = name ;
105 << (
void *)
this <<
")" << endl ;
113 _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)