ofstreamSSAHA Class Reference

#include <GlobalDefinitions.h>

List of all members.

Public Member Functions

 ofstreamSSAHA (const char *fileName, unsigned long chunkSize=maxChunkSize)
ostream & write (const char *p, unsigned long s)

Static Public Attributes

static const unsigned long maxChunkSize = ( ((unsigned long)1<<31)-1 )

Protected Attributes

unsigned long chunkSize_


Detailed Description

Definition at line 457 of file GlobalDefinitions.h.


Constructor & Destructor Documentation

ofstreamSSAHA::ofstreamSSAHA ( const char *  fileName,
unsigned long  chunkSize = maxChunkSize 
) [inline]

Definition at line 465 of file GlobalDefinitions.h.

00466     : std::ofstream( fileName ), chunkSize_( chunkSize ) {}


Member Function Documentation

ostream& ofstreamSSAHA::write ( const char *  p,
unsigned long  s 
) [inline]

Definition at line 467 of file GlobalDefinitions.h.

References maxChunkSize.

00468   {
00469     while ( s > maxChunkSize )
00470     {
00471       std::ofstream::write(p,maxChunkSize); 
00472       p+=maxChunkSize;
00473       s-=maxChunkSize;
00474     } // ~while
00475     std::ofstream::write(p,s);
00476     return *this;
00477   } // ~write


Member Data Documentation

const unsigned long ofstreamSSAHA::maxChunkSize = ( ((unsigned long)1<<31)-1 ) [static]

Definition at line 460 of file GlobalDefinitions.h.

Referenced by write().

unsigned long ofstreamSSAHA::chunkSize_ [protected]

Definition at line 481 of file GlobalDefinitions.h.


The documentation for this class was generated from the following file:
Generated on Fri Dec 21 13:19:22 2007 for ssaha by  doxygen 1.5.2