33 #ifndef I_BESCatalogEntry_h
34 #define I_BESCatalogEntry_h 1
39 #include <sys/types.h>
54 list<string> _services;
55 map<string, BESCatalogEntry *> _entry_list;
56 map<string, string> _metadata;
69 _entry_list[entry->
get_name()] = entry;
107 _mod_time = mod_time;
121 return _entry_list.size();
128 virtual void add_info(
const string &name,
const string &value)
130 _metadata[name] = value;
136 return _entry_list.begin();
140 return _entry_list.end();
143 virtual void dump(ostream &strm)
const;
146 #endif // I_BESCatalogEntry_h
virtual list< string > get_service_list()
virtual void add_info(const string &name, const string &value)
virtual map< string, string > get_info()
virtual string get_catalog()
virtual ~BESCatalogEntry(void)
virtual unsigned int get_count()
virtual catalog_citer get_ending_entry()
virtual void set_mod_date(const string &mod_date)
virtual void set_service_list(list< string > &slist)
virtual catalog_citer get_beginning_entry()
virtual void set_mod_time(const string &mod_time)
Base object for bes objects.
virtual void add_entry(BESCatalogEntry *entry)
virtual string get_name()
virtual string get_mod_time()
virtual void dump(ostream &strm) const
dumps information about this object
map< string, BESCatalogEntry * >::const_iterator catalog_citer
virtual void set_size(off_t size)
virtual string get_size()
virtual bool is_collection()
virtual string get_mod_date()