OW_NAMESPACE::TempFileEnumerationImplBase Class Reference

#include <OW_TempFileEnumerationImplBase.hpp>

Inheritance diagram for OW_NAMESPACE::TempFileEnumerationImplBase:

Inheritance graph
[legend]
Collaboration diagram for OW_NAMESPACE::TempFileEnumerationImplBase:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TempFileEnumerationImplBase ()
 TempFileEnumerationImplBase (String const &filename)
virtual ~TempFileEnumerationImplBase ()
bool hasMoreElements () const
size_t numberOfElements () const
void clear ()
String releaseFile ()
bool usingTempFile () const

Protected Member Functions

void throwIfEmpty () const

Protected Attributes

size_t m_size
TempFileStream m_Data

Private Member Functions

 TempFileEnumerationImplBase (const TempFileEnumerationImplBase &)
TempFileEnumerationImplBaseoperator= (const TempFileEnumerationImplBase &)
size_t readSize (String const &filename)

Detailed Description

Definition at line 47 of file OW_TempFileEnumerationImplBase.hpp.


Constructor & Destructor Documentation

OW_NAMESPACE::TempFileEnumerationImplBase::TempFileEnumerationImplBase  ) 
 

Definition at line 49 of file OW_TempFileEnumerationImplBase.cpp.

References m_Data, OW_THROW, and OW_NAMESPACE::TEMPFILE_ENUMERATION_SIG.

OW_NAMESPACE::TempFileEnumerationImplBase::TempFileEnumerationImplBase String const &  filename  ) 
 

Definition at line 70 of file OW_TempFileEnumerationImplBase.cpp.

References m_Data, and OW_THROW.

OW_NAMESPACE::TempFileEnumerationImplBase::~TempFileEnumerationImplBase  )  [virtual]
 

Definition at line 87 of file OW_TempFileEnumerationImplBase.cpp.

OW_NAMESPACE::TempFileEnumerationImplBase::TempFileEnumerationImplBase const TempFileEnumerationImplBase  )  [private]
 


Member Function Documentation

void OW_NAMESPACE::TempFileEnumerationImplBase::clear  ) 
 

Definition at line 102 of file OW_TempFileEnumerationImplBase.cpp.

References m_Data, m_size, and OW_NAMESPACE::TempFileStream::reset().

bool OW_NAMESPACE::TempFileEnumerationImplBase::hasMoreElements  )  const
 

Definition at line 91 of file OW_TempFileEnumerationImplBase.cpp.

References m_size.

Referenced by throwIfEmpty().

size_t OW_NAMESPACE::TempFileEnumerationImplBase::numberOfElements  )  const
 

Definition at line 97 of file OW_TempFileEnumerationImplBase.cpp.

References m_size.

TempFileEnumerationImplBase& OW_NAMESPACE::TempFileEnumerationImplBase::operator= const TempFileEnumerationImplBase  )  [private]
 

size_t OW_NAMESPACE::TempFileEnumerationImplBase::readSize String const &  filename  )  [private]
 

Definition at line 130 of file OW_TempFileEnumerationImplBase.cpp.

References OW_NAMESPACE::File::close(), OW_NAMESPACE::FileSystem::openFile(), OW_THROW, OW_NAMESPACE::File::read(), OW_NAMESPACE::File::seek(), and OW_NAMESPACE::TEMPFILE_ENUMERATION_SIG.

String OW_NAMESPACE::TempFileEnumerationImplBase::releaseFile  ) 
 

Definition at line 108 of file OW_TempFileEnumerationImplBase.cpp.

References m_Data, m_size, and OW_THROW.

void OW_NAMESPACE::TempFileEnumerationImplBase::throwIfEmpty  )  const [protected]
 

Definition at line 173 of file OW_TempFileEnumerationImplBase.cpp.

References hasMoreElements(), and OW_THROW.

Referenced by OW_NAMESPACE::TempFileEnumerationImpl< T >::nextElement().

bool OW_NAMESPACE::TempFileEnumerationImplBase::usingTempFile  )  const
 

Definition at line 124 of file OW_TempFileEnumerationImplBase.cpp.

References m_Data, and OW_NAMESPACE::TempFileStream::usingTempFile().


Member Data Documentation

TempFileStream OW_NAMESPACE::TempFileEnumerationImplBase::m_Data [protected]
 

Definition at line 70 of file OW_TempFileEnumerationImplBase.hpp.

Referenced by OW_NAMESPACE::TempFileEnumerationImpl< T >::addElement(), clear(), OW_NAMESPACE::TempFileEnumerationImpl< T >::nextElement(), releaseFile(), TempFileEnumerationImplBase(), and usingTempFile().

size_t OW_NAMESPACE::TempFileEnumerationImplBase::m_size [protected]
 

Definition at line 69 of file OW_TempFileEnumerationImplBase.hpp.

Referenced by OW_NAMESPACE::TempFileEnumerationImpl< T >::addElement(), clear(), hasMoreElements(), OW_NAMESPACE::TempFileEnumerationImpl< T >::nextElement(), numberOfElements(), and releaseFile().


The documentation for this class was generated from the following files:
Generated on Thu Feb 9 09:14:38 2006 for openwbem by  doxygen 1.4.6