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);
88 virtual bool include(
const string &inQuestion)
const ;
89 virtual bool exclude(
const string &inQuestion)
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 ;
117 #endif // S_BESCatalogUtils_h
BESCatalogUtils::match_citer match_list_begin() const
virtual ~BESCatalogUtils()
BESCatalogUtils::match_citer match_list_end() const
vector< type_reg >::const_iterator match_citer
Base object for bes objects.
informational response object
static void bes_add_stat_info(BESCatalogEntry *entry, const string &fullnode)
bool follow_sym_links() const
virtual void dump(ostream &strm) const
dump the contents of this object to the specified ostream
static bool isData(const string &inQuestion, const string &catalog, list< string > &services)
static void display_entry(BESCatalogEntry *entry, BESInfo *info)
static void delete_all_catalogs()
virtual bool include(const string &inQuestion) const
virtual bool exclude(const string &inQuestion) const
static BESCatalogUtils * Utils(const string &name)
virtual unsigned int get_entries(DIR *dip, const string &fullnode, const string &use_node, const string &coi, BESCatalogEntry *entry, bool dirs_only)
const string & get_root_dir() const