bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
BESCatalogEntry Class Reference

#include <BESCatalogEntry.h>

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

Public Types

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

Public Member Functions

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

Detailed Description

Deprecated
Use CatalogNode and CatlogItem instead. jhrg 7/25/18

Definition at line 46 of file BESCatalogEntry.h.

Member Typedef Documentation

◆ catalog_citer

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

Definition at line 140 of file BESCatalogEntry.h.

Constructor & Destructor Documentation

◆ BESCatalogEntry()

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

Definition at line 41 of file BESCatalogEntry.cc.

◆ ~BESCatalogEntry()

BESCatalogEntry::~BESCatalogEntry ( void )
virtual

Definition at line 46 of file BESCatalogEntry.cc.

Member Function Documentation

◆ add_entry()

virtual void BESCatalogEntry::add_entry ( BESCatalogEntry * entry)
inlinevirtual

Definition at line 66 of file BESCatalogEntry.h.

◆ add_info()

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

Definition at line 135 of file BESCatalogEntry.h.

◆ dump()

void BESCatalogEntry::dump ( std::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 72 of file BESCatalogEntry.cc.

◆ get_beginning_entry()

virtual catalog_citer BESCatalogEntry::get_beginning_entry ( )
inlinevirtual

Definition at line 142 of file BESCatalogEntry.h.

◆ get_catalog()

virtual std::string BESCatalogEntry::get_catalog ( )
inlinevirtual

Definition at line 78 of file BESCatalogEntry.h.

◆ get_count()

virtual unsigned int BESCatalogEntry::get_count ( )
inlinevirtual

Definition at line 125 of file BESCatalogEntry.h.

◆ get_ending_entry()

virtual catalog_citer BESCatalogEntry::get_ending_entry ( )
inlinevirtual

Definition at line 147 of file BESCatalogEntry.h.

◆ get_info()

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

Definition at line 130 of file BESCatalogEntry.h.

◆ get_mod_date()

virtual std::string BESCatalogEntry::get_mod_date ( )
inlinevirtual

Definition at line 95 of file BESCatalogEntry.h.

◆ get_mod_time()

virtual std::string BESCatalogEntry::get_mod_time ( )
inlinevirtual

Definition at line 105 of file BESCatalogEntry.h.

◆ get_name()

virtual std::string BESCatalogEntry::get_name ( )
inlinevirtual

Definition at line 73 of file BESCatalogEntry.h.

◆ get_service_list()

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

Definition at line 115 of file BESCatalogEntry.h.

◆ get_size()

virtual std::string BESCatalogEntry::get_size ( )
inlinevirtual

Definition at line 88 of file BESCatalogEntry.h.

◆ is_collection()

virtual bool BESCatalogEntry::is_collection ( )
inlinevirtual

Definition at line 83 of file BESCatalogEntry.h.

◆ set_mod_date()

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

Definition at line 100 of file BESCatalogEntry.h.

◆ set_mod_time()

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

Definition at line 110 of file BESCatalogEntry.h.

◆ set_service_list()

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

Definition at line 120 of file BESCatalogEntry.h.

◆ set_size()

void BESCatalogEntry::set_size ( off_t size)
virtual

Definition at line 58 of file BESCatalogEntry.cc.


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