OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
BESCatalogEntry Class Reference

#include <BESCatalogEntry.h>

Inheritance diagram for BESCatalogEntry:
Inheritance graph
Collaboration diagram for BESCatalogEntry:
Collaboration graph

Public Types

typedef map< string,
BESCatalogEntry * >
::const_iterator 
catalog_citer
 

Public Member Functions

virtual void add_entry (BESCatalogEntry *entry)
 
virtual void add_info (const string &name, const string &value)
 
 BESCatalogEntry (const string &name, const string &catalog)
 
virtual void dump (ostream &strm) const
 dumps information about this object More...
 
virtual catalog_citer get_beginning_entry ()
 
virtual string get_catalog ()
 
virtual unsigned int get_count ()
 
virtual catalog_citer get_ending_entry ()
 
virtual map< string, string > get_info ()
 
virtual string get_mod_date ()
 
virtual string get_mod_time ()
 
virtual string get_name ()
 
virtual list< string > get_service_list ()
 
virtual string get_size ()
 
virtual bool is_collection ()
 
virtual void set_mod_date (const string &mod_date)
 
virtual void set_mod_time (const string &mod_time)
 
virtual void set_service_list (list< string > &slist)
 
virtual void set_size (off_t size)
 
virtual ~BESCatalogEntry (void)
 

Detailed Description

Definition at line 47 of file BESCatalogEntry.h.

Member Typedef Documentation

typedef map<string, BESCatalogEntry *>::const_iterator BESCatalogEntry::catalog_citer

Definition at line 133 of file BESCatalogEntry.h.

Constructor & Destructor Documentation

BESCatalogEntry::BESCatalogEntry ( const string &  name,
const string &  catalog 
)

Definition at line 42 of file BESCatalogEntry.cc.

BESCatalogEntry::~BESCatalogEntry ( void  )
virtual

Definition at line 47 of file BESCatalogEntry.cc.

Member Function Documentation

virtual void BESCatalogEntry::add_entry ( BESCatalogEntry entry)
inlinevirtual

Definition at line 66 of file BESCatalogEntry.h.

References get_name().

Referenced by BESCatalogUtils::get_entries(), and BESCatalogDirectory::show_catalog().

Here is the call graph for this function:

virtual void BESCatalogEntry::add_info ( const string &  name,
const string &  value 
)
inlinevirtual

Definition at line 128 of file BESCatalogEntry.h.

void BESCatalogEntry::dump ( ostream &  strm) const
virtual

dumps information about this object

Displays the pointer value of this instance along with information about this catalog directory.

Parameters
strmC++ i/o stream to dump the information to

Implements BESObj.

Definition at line 73 of file BESCatalogEntry.cc.

References dump(), BESIndent::Indent(), BESIndent::LMarg(), and BESIndent::UnIndent().

Referenced by dump().

Here is the call graph for this function:

virtual catalog_citer BESCatalogEntry::get_beginning_entry ( )
inlinevirtual

Definition at line 134 of file BESCatalogEntry.h.

Referenced by BESCatalogResponseHandler::execute().

virtual string BESCatalogEntry::get_catalog ( )
inlinevirtual
virtual unsigned int BESCatalogEntry::get_count ( )
inlinevirtual

Definition at line 119 of file BESCatalogEntry.h.

Referenced by BESCatalogUtils::display_entry(), and is_collection().

virtual catalog_citer BESCatalogEntry::get_ending_entry ( )
inlinevirtual

Definition at line 138 of file BESCatalogEntry.h.

Referenced by BESCatalogResponseHandler::execute().

virtual map<string, string> BESCatalogEntry::get_info ( )
inlinevirtual

Definition at line 124 of file BESCatalogEntry.h.

virtual string BESCatalogEntry::get_mod_date ( )
inlinevirtual

Definition at line 92 of file BESCatalogEntry.h.

Referenced by BESCatalogUtils::display_entry().

virtual string BESCatalogEntry::get_mod_time ( )
inlinevirtual

Definition at line 101 of file BESCatalogEntry.h.

Referenced by BESCatalogUtils::display_entry().

virtual string BESCatalogEntry::get_name ( )
inlinevirtual

Definition at line 73 of file BESCatalogEntry.h.

Referenced by add_entry(), and BESCatalogUtils::display_entry().

virtual list<string> BESCatalogEntry::get_service_list ( )
inlinevirtual

Definition at line 110 of file BESCatalogEntry.h.

Referenced by BESCatalogUtils::display_entry().

virtual string BESCatalogEntry::get_size ( )
inlinevirtual

Definition at line 86 of file BESCatalogEntry.h.

Referenced by BESCatalogUtils::display_entry().

virtual bool BESCatalogEntry::is_collection ( )
inlinevirtual

Definition at line 81 of file BESCatalogEntry.h.

References get_count().

Referenced by BESCatalogUtils::display_entry().

Here is the call graph for this function:

virtual void BESCatalogEntry::set_mod_date ( const string &  mod_date)
inlinevirtual

Definition at line 96 of file BESCatalogEntry.h.

virtual void BESCatalogEntry::set_mod_time ( const string &  mod_time)
inlinevirtual

Definition at line 105 of file BESCatalogEntry.h.

virtual void BESCatalogEntry::set_service_list ( list< string > &  slist)
inlinevirtual

Definition at line 114 of file BESCatalogEntry.h.

Referenced by BESCatalogUtils::get_entries().

void BESCatalogEntry::set_size ( off_t  size)
virtual

Definition at line 59 of file BESCatalogEntry.cc.


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