BLOCXX_NAMESPACE::TempFileStream Class Reference

#include <TempFileStream.hpp>

List of all members.

Public Member Functions

 TempFileStream (size_t bufSize=4096)
 TempFileStream (String const &filename, size_t bufSize=4096)
std::streamsize getSize ()
void rewind ()
void reset ()
String releaseFile ()
bool usingTempFile () const

Private Member Functions

 TempFileStream (const TempFileStream &)
TempFileStreamoperator= (const TempFileStream &)

Private Attributes

AutoPtr< TempFileBufferm_buffer


Detailed Description

Definition at line 107 of file TempFileStream.hpp.


Constructor & Destructor Documentation

BLOCXX_NAMESPACE::TempFileStream::TempFileStream ( size_t  bufSize = 4096  ) 

Definition at line 325 of file TempFileStream.cpp.

BLOCXX_NAMESPACE::TempFileStream::TempFileStream ( String const &  filename,
size_t  bufSize = 4096 
)

Definition at line 331 of file TempFileStream.cpp.

BLOCXX_NAMESPACE::TempFileStream::TempFileStream ( const TempFileStream  )  [private]


Member Function Documentation

std::streamsize BLOCXX_NAMESPACE::TempFileStream::getSize (  )  [inline]

Definition at line 112 of file TempFileStream.hpp.

void BLOCXX_NAMESPACE::TempFileStream::rewind (  ) 

Definition at line 338 of file TempFileStream.cpp.

References m_buffer.

void BLOCXX_NAMESPACE::TempFileStream::reset (  ) 

Definition at line 346 of file TempFileStream.cpp.

References m_buffer.

Referenced by BLOCXX_NAMESPACE::TempFileEnumerationImplBase::clear().

String BLOCXX_NAMESPACE::TempFileStream::releaseFile (  ) 

Definition at line 353 of file TempFileStream.cpp.

References m_buffer.

Referenced by BLOCXX_NAMESPACE::TempFileEnumerationImplBase::releaseFile().

bool BLOCXX_NAMESPACE::TempFileStream::usingTempFile (  )  const

Definition at line 361 of file TempFileStream.cpp.

References m_buffer.

Referenced by BLOCXX_NAMESPACE::TempFileEnumerationImplBase::usingTempFile().

TempFileStream& BLOCXX_NAMESPACE::TempFileStream::operator= ( const TempFileStream  )  [private]


Member Data Documentation

AutoPtr<TempFileBuffer> BLOCXX_NAMESPACE::TempFileStream::m_buffer [private]

Definition at line 124 of file TempFileStream.hpp.

Referenced by releaseFile(), reset(), rewind(), and usingTempFile().


The documentation for this class was generated from the following files:
Generated on Fri Sep 21 23:42:38 2007 for blocxx by  doxygen 1.5.3