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

BamFile Class Reference

#include <bamFile.h>

List of all members.

Private Member Functions

 ~BamFile ()
bool open_read (const Filename &filename, bool report_errors=true)
TypedWritableread_object ()
bool is_eof () const
bool resolve ()
bool open_write (const Filename &filename, bool report_errors=true)
bool write_object (const TypedWritable *object)
void close ()
INLINE bool is_valid_read () const
INLINE bool is_valid_write () const
int get_file_major_ver ()
int get_file_minor_ver ()
int get_current_major_ver ()
int get_current_minor_ver ()

Private Attributes

PUBLISHED __pad0__: BamFile()
DatagramInputFile _din
DatagramOutputFile _dout
BamReader_reader
BamWriter_writer


Constructor & Destructor Documentation

BamFile::~BamFile  )  [private]
 

Definition at line 47 of file bamFile.cxx.

References close().


Member Function Documentation

void BamFile::close  )  [private]
 

Definition at line 221 of file bamFile.cxx.

References _din, _dout, _reader, _writer, DatagramOutputFile::close(), DatagramInputFile::close(), NULL, and resolve().

Referenced by open_read(), open_write(), NodePath::write_bam_file(), write_object(), and ~BamFile().

int BamFile::get_current_major_ver  )  [private]
 

Definition at line 276 of file bamFile.cxx.

int BamFile::get_current_minor_ver  )  [private]
 

Definition at line 288 of file bamFile.cxx.

int BamFile::get_file_major_ver  )  [private]
 

Definition at line 245 of file bamFile.cxx.

References _reader, BamReader::get_file_major_ver(), and NULL.

int BamFile::get_file_minor_ver  )  [private]
 

Definition at line 261 of file bamFile.cxx.

References _reader, BamReader::get_file_minor_ver(), and NULL.

bool BamFile::is_eof  )  const [private]
 

Definition at line 135 of file bamFile.cxx.

References _reader, BamReader::is_eof(), and NULL.

Referenced by PT().

INLINE bool BamFile::is_valid_read  )  const [private]
 

INLINE bool BamFile::is_valid_write  )  const [private]
 

bool BamFile::open_read const Filename &  filename,
bool  report_errors = true
[private]
 

Definition at line 58 of file bamFile.cxx.

References _din, _reader, close(), VirtualFileSystem::exists(), VirtualFileSystem::get_global_ptr(), BamReader::init(), DatagramInputFile::open(), and DatagramInputFile::read_header().

Referenced by PT().

bool BamFile::open_write const Filename &  filename,
bool  report_errors = true
[private]
 

Definition at line 169 of file bamFile.cxx.

References _dout, _writer, close(), BamWriter::init(), DatagramOutputFile::open(), and DatagramOutputFile::write_header().

Referenced by NodePath::write_bam_file().

TypedWritable * BamFile::read_object  )  [private]
 

Definition at line 119 of file bamFile.cxx.

References _reader, NULL, and BamReader::read_object().

Referenced by PT().

bool BamFile::resolve  )  [private]
 

Definition at line 151 of file bamFile.cxx.

References _reader, NULL, and BamReader::resolve().

Referenced by close(), and PT().

bool BamFile::write_object const TypedWritable object  )  [private]
 

Definition at line 202 of file bamFile.cxx.

References _writer, close(), NULL, and BamWriter::write_object().

Referenced by NodePath::write_bam_file().


Member Data Documentation

PUBLISHED BamFile::__pad0__ [private]
 

Definition at line 49 of file bamFile.h.

DatagramInputFile BamFile::_din [private]
 

Definition at line 71 of file bamFile.h.

Referenced by close(), and open_read().

DatagramOutputFile BamFile::_dout [private]
 

Definition at line 72 of file bamFile.h.

Referenced by close(), and open_write().

BamReader* BamFile::_reader [private]
 

Definition at line 73 of file bamFile.h.

Referenced by close(), get_file_major_ver(), get_file_minor_ver(), is_eof(), open_read(), read_object(), and resolve().

BamWriter* BamFile::_writer [private]
 

Definition at line 74 of file bamFile.h.

Referenced by close(), open_write(), and write_object().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:11:20 2003 for Panda by doxygen1.3