blocxx
BLOCXX_NAMESPACE::TempFileEnumerationImplBase Class Reference

#include <TempFileEnumerationImplBase.hpp>

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

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

◆ TempFileEnumerationImplBase() [1/2]

BLOCXX_NAMESPACE::TempFileEnumerationImplBase::TempFileEnumerationImplBase ( )

Definition at line 52 of file TempFileEnumerationImplBase.cpp.

References m_Data, and m_size.

Referenced by operator=(), and TempFileEnumerationImplBase().

◆ ~TempFileEnumerationImplBase()

BLOCXX_NAMESPACE::TempFileEnumerationImplBase::~TempFileEnumerationImplBase ( )
virtual

Definition at line 73 of file TempFileEnumerationImplBase.cpp.

◆ TempFileEnumerationImplBase() [2/2]

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

Member Function Documentation

◆ clear()

void BLOCXX_NAMESPACE::TempFileEnumerationImplBase::clear ( )

Definition at line 88 of file TempFileEnumerationImplBase.cpp.

References m_Data, and m_size.

◆ hasMoreElements()

bool BLOCXX_NAMESPACE::TempFileEnumerationImplBase::hasMoreElements ( ) const

Definition at line 77 of file TempFileEnumerationImplBase.cpp.

References m_size.

Referenced by throwIfEmpty().

◆ numberOfElements()

size_t BLOCXX_NAMESPACE::TempFileEnumerationImplBase::numberOfElements ( ) const

Definition at line 83 of file TempFileEnumerationImplBase.cpp.

References m_size.

◆ operator=()

TempFileEnumerationImplBase & BLOCXX_NAMESPACE::TempFileEnumerationImplBase::operator= ( const TempFileEnumerationImplBase & )
private

◆ readSize()

size_t BLOCXX_NAMESPACE::TempFileEnumerationImplBase::readSize ( String const & filename)
private

◆ throwIfEmpty()

void BLOCXX_NAMESPACE::TempFileEnumerationImplBase::throwIfEmpty ( ) const
protected

◆ usingTempFile()

bool BLOCXX_NAMESPACE::TempFileEnumerationImplBase::usingTempFile ( ) const

Definition at line 94 of file TempFileEnumerationImplBase.cpp.

References m_Data.

Member Data Documentation

◆ m_Data

◆ m_size


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