BESCatalogUtils Class Reference

#include <BESCatalogUtils.h>

Inheritance diagram for BESCatalogUtils:

Inheritance graph
[legend]
Collaboration diagram for BESCatalogUtils:

Collaboration graph
[legend]

List of all members.

Public Types

typedef list< type_reg >
::const_iterator 
match_citer

Public Member Functions

 BESCatalogUtils (const string &name)
virtual ~BESCatalogUtils ()
const string & get_root_dir () const
bool follow_sym_links () const
virtual bool include (const string &inQuestion) const
virtual bool exclude (const string &inQuestion) const
BESCatalogUtils::match_citer match_list_begin () const
BESCatalogUtils::match_citer match_list_end () const
virtual void dump (ostream &strm) const
 dump the contents of this object to the specified ostream

Static Public Member Functions

static const BESCatalogUtilsUtils (const string &name)

Classes

struct  type_reg


Member Typedef Documentation

typedef list< type_reg >::const_iterator BESCatalogUtils::match_citer


Constructor & Destructor Documentation

BESCatalogUtils::BESCatalogUtils ( const string &  name  ) 

virtual BESCatalogUtils::~BESCatalogUtils (  )  [inline, virtual]


Member Function Documentation

const string& BESCatalogUtils::get_root_dir (  )  const [inline]

bool BESCatalogUtils::follow_sym_links (  )  const [inline]

bool BESCatalogUtils::include ( const string &  inQuestion  )  const [virtual]

References exclude().

Referenced by BESContainerStorageCatalog::add_container(), and BESCatalogDirectory::show_catalog().

Here is the call graph for this function:

bool BESCatalogUtils::exclude ( const string &  inQuestion  )  const [virtual]

BESCatalogUtils::match_citer BESCatalogUtils::match_list_begin (  )  const

BESCatalogUtils::match_citer BESCatalogUtils::match_list_end (  )  const

void BESCatalogUtils::dump ( ostream &  strm  )  const [virtual]

dump the contents of this object to the specified ostream

This method is implemented by all derived classes to dump their contents, in other words, any state they might have, private variables, etc...

The inline function below can be used to dump the contents of an OPeNDAOObj object. For example, the object Animal is derived from BESObj. A user could do the following:

Animal *a = new dog( "Sparky" ) ; cout << a << endl ;

And the dump method for dog could display the name passed into the constructor, the (this) pointer of the object, etc...

Parameters:
strm C++ i/o stream to dump the object to

Implements BESObj.

References BESIndent::Indent(), BESIndent::LMarg(), BESCatalogUtils::type_reg::reg, BESCatalogUtils::type_reg::type, and BESIndent::UnIndent().

Referenced by BESContainerStorageCatalog::dump(), and BESCatalogDirectory::dump().

Here is the call graph for this function:

const BESCatalogUtils * BESCatalogUtils::Utils ( const string &  name  )  [static]


The documentation for this class was generated from the following files:

Generated on Thu Sep 11 07:58:07 2008 for OPeNDAP Back End Server (BES) by  doxygen 1.5.6