![]() |
|
|
Bdb packages | Design docs | Source docs | Guidelines | Recent releases |
|
Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Compound Members File Members AppStream Class Reference
[Framework]#include <AppStream.hh>
Inheritance diagram for AppStream:
List of all members.
Public Methods
AppStream (const char *const theName, const char *const theDestination=((void *) 0), const char *const theDescription=((void *) 0)) virtual ~AppStream () unsigned int events () const const char * name () const const char * description () const const char * destination () const bool isEnabled () const virtual bool isOpen () const=0 APPList< APPPath * > * paths () const APPPath * fetch (const char *const theName) const bool has (const char *const theName) const void setEnabled (bool mode) virtual void setDestination (const char *const theName) virtual bool open ()=0 virtual void close ()=0 virtual bool write (AbsEvent *aNode) virtual void append (const APPPath *const thePath) virtual void remove (const APPPath *const thePath) virtual void remove (const char *const theName) virtual void wipeout () Protected Methods
virtual bool writeToDestination (AbsEvent *aNode)=0 Protected Attributes
APPList< APPPath * > * _paths char * _name char * _description char * _destination bool _isEnabled unsigned int _events Private Methods
AppStream (const AppStream &) AppStream & operator= (const AppStream &) Constructor & Destructor Documentation
AppStream::AppStream ( const char *const theName, const char *const theDestination = ((void *) 0), const char *const theDescription = ((void *) 0) )
Definition at line 58 of file AppStream.cc.
References _description, _destination, _name, _paths, and true.
AppStream::~AppStream ( ) [virtual]
Definition at line 88 of file AppStream.cc.
References _description, _destination, _name, and _paths.
AppStream::AppStream ( const AppStream & ) [private]
Member Function Documentation
void AppStream::append ( const APPPath *const thePath ) [virtual]
Definition at line 222 of file AppStream.cc.
References _paths.
Referenced by AppOutputCommand::pathsHandler(), and BdbOutputCommand::setHandler().
virtual void AppStream::close ( ) [pure virtual]
Implemented in BdbOutputStream, and AppFileStream.
Referenced by setDestination().
const char * AppStream::description ( )
Definition at line 116 of file AppStream.cc.
References _description.
const char * AppStream::destination ( )
Definition at line 122 of file AppStream.cc.
References _destination.
Referenced by AppFileStream::filename().
unsigned int AppStream::events ( )
Definition at line 104 of file AppStream.cc.
References _events.
APPPath * AppStream::fetch ( const char *const theName ) const
Definition at line 140 of file AppStream.cc.
References _paths.
bool AppStream::has ( const char *const theName ) const
Definition at line 156 of file AppStream.cc.
bool AppStream::isEnabled ( )
Definition at line 128 of file AppStream.cc.
References _isEnabled.
Referenced by BdbOutputStream::output(), and write().
virtual bool AppStream::isOpen ( ) [pure virtual]
Implemented in BdbOutputStream, and AppFileStream.
Referenced by write().
const char * AppStream::name ( )
Definition at line 110 of file AppStream.cc.
References _name.
Referenced by BdbOutputStream::attachToMaster(), BdbOutputStream::locateCollection(), AppFileStream::open(), AppFileStream::writeToDestination(), and BdbOutputStream::writeToDestination().
virtual bool AppStream::open ( ) [pure virtual]
Implemented in BdbOutputStream, and AppFileStream.
AppStream& AppStream::operator= ( const AppStream & ) [private]
APPList< APPPath * > * AppStream::paths ( )
Definition at line 134 of file AppStream.cc.
References _paths.
void AppStream::remove ( const char *const theName ) [virtual]
Definition at line 248 of file AppStream.cc.
References _paths.
void AppStream::remove ( const APPPath *const thePath ) [virtual]
Definition at line 240 of file AppStream.cc.
References _paths.
Referenced by AppOutputCommand::pathsHandler().
void AppStream::setDestination ( const char *const theName ) [virtual]
Reimplemented in BdbOutputStream.
Definition at line 176 of file AppStream.cc.
References _destination, and close().
Referenced by AppOutputCommand::destinationHandler(), BdbOutputStream::setDestination(), and AppFileStream::setFilename().
void AppStream::setEnabled ( bool mode )
Definition at line 190 of file AppStream.cc.
References _isEnabled.
Referenced by AppOutputCommand::disableHandler(), and AppOutputCommand::enableHandler().
void AppStream::wipeout ( ) [virtual]
Definition at line 264 of file AppStream.cc.
References _paths, and APPListDeleteAll().
bool AppStream::write ( AbsEvent * aNode ) [virtual]
Definition at line 200 of file AppStream.cc.
References _events, _paths, isEnabled(), isOpen(), result, and writeToDestination().
virtual bool AppStream::writeToDestination ( AbsEvent * aNode ) [protected, pure virtual]
Implemented in BdbOutputStream, and AppFileStream.
Referenced by write().
Member Data Documentation
char* AppStream::_description [protected]
Definition at line 95 of file AppStream.hh.
Referenced by AppStream(), description(), and ~AppStream().
char* AppStream::_destination [protected]
Definition at line 96 of file AppStream.hh.
Referenced by AppStream(), destination(), AppFileStream::isOpen(), AppFileStream::open(), setDestination(), and ~AppStream().
unsigned int AppStream::_events [protected]
Definition at line 98 of file AppStream.hh.
Referenced by events(), BdbOutputStream::output(), and write().
bool AppStream::_isEnabled [protected]
Definition at line 97 of file AppStream.hh.
Referenced by isEnabled(), and setEnabled().
char* AppStream::_name [protected]
Definition at line 94 of file AppStream.hh.
Referenced by AppStream(), name(), and ~AppStream().
APPList< APPPath* >* AppStream::_paths [protected]
Definition at line 93 of file AppStream.hh.
Referenced by append(), AppStream(), fetch(), has(), BdbOutputStream::output(), paths(), remove(), wipeout(), write(), and ~AppStream().
The documentation for this class was generated from the following files:
- /Framework/Framework/AppStream.hh
- /Framework/src/AppStream.cc
BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us
Page Owner: Jacek Becla
Last Update: October 04, 2002