Bdb packages | Design docs | Source docs | Guidelines | Recent releases

Search | Site Map .

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

AppFileStream Class Reference
[Framework]

#include <AppFileStream.hh>

Inheritance diagram for AppFileStream:

AppStream List of all members.

Public Methods

 AppFileStream (const char *const theName, const char *const theFile=((void *) 0), const char *const theDescription=((void *) 0))
virtual ~AppFileStream ()
const char * filename () const
bool isOpen () const
void setFilename (const char *const theName)
bool open ()
void close ()

Protected Methods

bool writeToDestination (AbsEvent *aNode)

Protected Attributes

fstream _file

Private Methods

 AppFileStream (const AppFileStream &)
AppFileStream & operator= (const AppFileStream &)

Constructor & Destructor Documentation

AppFileStream::AppFileStream const char *const    theName,
const char *const    theFile = ((void *) 0),
const char *const    theDescription = ((void *) 0)
 

Definition at line 59 of file AppFileStream.cc.

AppFileStream::~AppFileStream   [virtual]
 

Definition at line 74 of file AppFileStream.cc.

References close().

AppFileStream::AppFileStream const AppFileStream &    [private]
 


Member Function Documentation

void AppFileStream::close   [virtual]
 

Implements AppStream.

Definition at line 141 of file AppFileStream.cc.

References _file, and isOpen().

Referenced by ~AppFileStream().

const char * AppFileStream::filename  
 

Definition at line 87 of file AppFileStream.cc.

References AppStream::destination().

bool AppFileStream::isOpen   [virtual]
 

Implements AppStream.

Definition at line 93 of file AppFileStream.cc.

References AppStream::_destination, _file, and result.

Referenced by close(), and open().

bool AppFileStream::open   [virtual]
 

Implements AppStream.

Definition at line 119 of file AppFileStream.cc.

References AppStream::_destination, _file, cout, isOpen(), AppStream::name(), and result.

AppFileStream& AppFileStream::operator= const AppFileStream &    [private]
 

void AppFileStream::setFilename const char *const    theName
 

Definition at line 113 of file AppFileStream.cc.

References AppStream::setDestination().

bool AppFileStream::writeToDestination AbsEvent   aNode [protected, virtual]
 

Implements AppStream.

Definition at line 159 of file AppFileStream.cc.

References _file, cout, AppStream::name(), and result.


Member Data Documentation

fstream AppFileStream::_file [protected]
 

Definition at line 82 of file AppFileStream.hh.

Referenced by close(), isOpen(), open(), and writeToDestination().


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

 


BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us

Page Owner: Jacek Becla
Last Update: October 04, 2002