33 #ifndef S_BESCatalogUtils_h
34 #define S_BESCatalogUtils_h 1
36 #include <sys/types.h>
59 static map<string, BESCatalogUtils *> _instances ;
63 list<string> _exclude ;
64 list<string> _include ;
74 vector< type_reg > _match_list ;
85 virtual bool include(
const string &inQuestion )
const ;
86 virtual bool exclude(
const string &inQuestion )
const ;
92 virtual unsigned int get_entries( DIR *dip,
const string &fullnode,
93 const string &use_node,
102 const string &fullnode ) ;
104 static bool isData(
const string &inQuestion,
105 const string &catalog,
106 list<string> &services ) ;
108 virtual void dump( ostream &strm )
const ;
113 #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)
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