blocxx
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
BLOCXX_NAMESPACE::TempFileEnumerationImplBase Class Reference

#include <TempFileEnumerationImplBase.hpp>

Inheritance diagram for BLOCXX_NAMESPACE::TempFileEnumerationImplBase:
BLOCXX_NAMESPACE::IntrusiveCountableBase BLOCXX_NAMESPACE::TempFileEnumerationImpl< T >

List of all members.

Public Member Functions

 TempFileEnumerationImplBase ()
virtual ~TempFileEnumerationImplBase ()
bool hasMoreElements () const
size_t numberOfElements () const
void clear ()
bool usingTempFile () const

Protected Member Functions

void throwIfEmpty () const
- Protected Member Functions inherited from BLOCXX_NAMESPACE::IntrusiveCountableBase
 IntrusiveCountableBase ()
 IntrusiveCountableBase (const IntrusiveCountableBase &)
IntrusiveCountableBaseoperator= (const IntrusiveCountableBase &)
virtual ~IntrusiveCountableBase ()

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 50 of file TempFileEnumerationImplBase.hpp.


Constructor & Destructor Documentation

BLOCXX_NAMESPACE::TempFileEnumerationImplBase::TempFileEnumerationImplBase ( )

Definition at line 52 of file TempFileEnumerationImplBase.cpp.

References BLOCXX_THROW, and m_Data.

BLOCXX_NAMESPACE::TempFileEnumerationImplBase::~TempFileEnumerationImplBase ( )
virtual

Definition at line 73 of file TempFileEnumerationImplBase.cpp.

BLOCXX_NAMESPACE::TempFileEnumerationImplBase::TempFileEnumerationImplBase ( const TempFileEnumerationImplBase )
private

Member Function Documentation

void BLOCXX_NAMESPACE::TempFileEnumerationImplBase::clear ( )
bool BLOCXX_NAMESPACE::TempFileEnumerationImplBase::hasMoreElements ( ) const

Definition at line 77 of file TempFileEnumerationImplBase.cpp.

References m_size.

Referenced by throwIfEmpty().

size_t BLOCXX_NAMESPACE::TempFileEnumerationImplBase::numberOfElements ( ) const

Definition at line 83 of file TempFileEnumerationImplBase.cpp.

References m_size.

TempFileEnumerationImplBase& BLOCXX_NAMESPACE::TempFileEnumerationImplBase::operator= ( const TempFileEnumerationImplBase )
private
size_t BLOCXX_NAMESPACE::TempFileEnumerationImplBase::readSize ( String const &  filename)
private
void BLOCXX_NAMESPACE::TempFileEnumerationImplBase::throwIfEmpty ( ) const
protected
bool BLOCXX_NAMESPACE::TempFileEnumerationImplBase::usingTempFile ( ) const

Member Data Documentation

TempFileStream BLOCXX_NAMESPACE::TempFileEnumerationImplBase::m_Data
protected
size_t BLOCXX_NAMESPACE::TempFileEnumerationImplBase::m_size
protected

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