33 #ifndef S_BESCatalogUtils_h 34 #define S_BESCatalogUtils_h 1 36 #include <sys/types.h> 58 static map<string, BESCatalogUtils *> _instances;
62 list<string> _exclude;
63 list<string> _include;
72 vector<type_reg> _match_list;
77 static void bes_get_stat_info(
BESCatalogEntry *entry,
struct stat &buf);
82 const string & get_root_dir()
const {
85 bool follow_sym_links()
const {
88 virtual bool include(
const string &inQuestion)
const ;
89 virtual bool exclude(
const string &inQuestion)
const ;
91 typedef vector<type_reg>::const_iterator match_citer;
92 BESCatalogUtils::match_citer match_list_begin()
const ;
93 BESCatalogUtils::match_citer match_list_end()
const ;
95 virtual unsigned int get_entries(DIR *dip,
const string &fullnode,
102 const string &fullnode);
104 static bool isData(
const string &inQuestion,
const string &catalog,
105 list<string> &services);
107 virtual void dump(ostream &strm)
const ;
112 static void delete_all_catalogs();
117 #endif // S_BESCatalogUtils_h
Base object for bes objects.
informational response object
virtual void dump(ostream &strm) const
dump the contents of this object to the specified ostream